文章目录
1.常用宏介绍2.将宏转为文件夹3.获取临时文件夹4.作者答疑1.常用宏介绍
2.将宏转为文件夹
可以将下面CSIDL 宏换成其它宏,用于获取其它宏参数。
#include <Shlobj.h>#include <string>#pragma comment(lib, "shell32.lib")std::string GetDesktopFolder(){char path[255] = {0};SHGetSpecialFolderPath(NULL,// 保留path,// 接受文件路径的字符串指针CSIDL_DESKTOPDIRECTORY,// CSIDL 宏FALSE// 如果文件夹不存在,则不创建文件夹);std::string rlt = path;return rlt;}
3.获取临时文件夹
临时文件夹内存放系统和应用程序临时使用的文件数据。
#include <windows.h>std::string GetDesktopFolder(){char strTmpDir[MAX_PATH] = {0 };GetTempPathA(MAX_PATH, strTmpDir);std::string rlt = strTmpDir;return rlt;}
4.作者答疑
如有疑问,敬请留言。
c++获取常用系统文件夹-桌面-程序安装目录-默认数据-我的文档路径-临时文件夹-常用目录-系统目录