[MFC]获取一些用户文件夹
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:58
在window7中。进入命令行cmd模式,输入set到多个系统文件夹定义:
比如:
Win7下:
APPDATA=c:\users\xxx\AppData\Roaming
LOCALAPPDATA=c:\users\xxx\AppData\Local
USERPROFILE=c:\users\xxx
ALLUSERPROFILE=c:\ProgramData
HOMEPATH=c:\users\xxx
TEMP= c:\users\xxx\AppData\Local \Temp
TMP= c:\users\xxx\AppData\Local \Temp
Xp下:
APPDATA=c:\ Documents and Setting\xxx\Application Data
无 LOCALAPPDATA
USERPROFILE= c:\ Documents and Setting \xxx
ALLUSERPROFILE=c:\Documents and Setting\Allusers
HOMEPATH=c: \Documents and Setting\xxx
TEMP=c:\DOCUME~1\xxx\LOCALS~1\Temp
TMP= c:\DOCUME~1\xxx\LOCALS~1\Temp
说明:
APPDATA-软件使用时用户的配置信息通常写到此
LOCALAPPDATA-暂时文件夹通常创建到这里
ALLUSERPROFILE-通常软件的鉴权信息写入到
HOMEPATH-用户文件夹
TEMP/TMP- 暂时目录,能够随时被清理
获取LOCALAPPDATA/
APPDATA/USERPROFILE /ALLUSERPROFILE:
|
CString SHGetFolderPath( sPath.ReleaseBuffer(); 类似还支持: |
获取暂时文件夹TEMP/TMP:
|
// 获取暂时目录 CString sTempPath; ::GetTempPath(MAX_PATH, sTempPath.ReleaseBuffer(); CString sTempFile; // 获取暂时文件: ::GetTempFileName(sTempPath, sTempFile.ReleaseBuffer(); |
- 上一篇: [mysql]设置Ubuntu上的MySQL可以远程访问
- 下一篇: [Lua]内存泄漏与垃圾回收
相关文章
-
[mysql]设置Ubuntu上的MySQL可以远程访问
[mysql]设置Ubuntu上的MySQL可以远程访问
- 互联网
- 2026年04月04日
-
[Ngbatis源码学习][SpringBoot] ApplicationContextInitializer接口类的使用和原理解读
[Ngbatis源码学习][SpringBoot] ApplicationContextInitializer接口类的使用和原理解读
- 互联网
- 2026年04月04日
-
[Nhibernate]一级缓存
[Nhibernate]一级缓存
- 互联网
- 2026年04月04日
-
[Lua]内存泄漏与垃圾回收
[Lua]内存泄漏与垃圾回收
- 互联网
- 2026年04月04日
-
[loj3031]聚会
[loj3031]聚会
- 互联网
- 2026年04月04日
-
[LeetCode] Roman to Integer 罗马数字转化成整数
[LeetCode] Roman to Integer 罗马数字转化成整数
- 互联网
- 2026年04月04日






