获取特殊路径
来源:互联网 发布:怎样成为淘宝客 编辑:程序博客网 时间:2024/06/01 08:41
获取特殊路径
获取windows下的一些特殊路径,如桌面、我的文档、收藏等路径,使用 SHGetSpecialFolderPath 获取。
原型:
BOOL SHGetSpecialFolderPath( HWND hwndOwner, _Out_ LPTSTR lpszPath, _In_ int csidl, _In_ BOOL fCreate);
代码:
TCHAR path[MAX_PATH] = {0}; if(SHGetSpecialFolderPath(NULL,path,CSIDL_DESKTOPDIRECTORY,FALSE)) //桌面,别的路径看下CSIDL_DESKTOPDIRECTORY附近的宏就知道了 AfxMessageBox(path); ZeroMemory(path,sizeof(path)); if(SHGetSpecialFolderPath(NULL,path,CSIDL_PERSONAL,FALSE)) //我的文档 AfxMessageBox(path); ZeroMemory(path,sizeof(path)); if(SHGetSpecialFolderPath(NULL,path,CSIDL_LOCAL_APPDATA,FALSE)) AfxMessageBox(CString(path) + "\\Temp"); //临时目录似乎没法直接获取到,所以这样合成,GetTempPath获取到的是短路径,也不是想要的
需要包含头文件:
#include <shlobj.h>
阅读全文
0 0
- 获取特殊文件夹路径
- 获取特殊路径
- SHGetFolderLocation 函数获取特殊路径
- C#获取特殊系统路径
- C#获取特殊系统路径
- Delphi获取系统特殊路径
- C# 获取windows特殊路径
- 获取特殊文件的路径(注册表)
- .net获取系统特殊文件夹路径
- VC获取系统特殊文件夹的路径
- VC获取系统特殊文件夹的路径
- 获取系统特殊目录的路径。
- C#获取系统的特殊文件夹路径
- .Net获取系统特殊文件夹路径
- VC 获取系统特殊文件夹的路径
- VC获取操作系统特殊路径的方法
- 获取系统特殊文件夹路径(SHGetSpecialFolderLocation)
- C++获取windows特殊文件夹路径
- HDU 1874 Dijkstra (迪杰斯特拉)(队列及邻接矩阵)
- 一步一步教你使用uCOS-II
- linux 命令
- Canvas 中 concat 与 setMatrix
- 《Maven-编译错误解决》---请使用 -Xlint:unchecked 重新编译
- 获取特殊路径
- C++动态内存管理
- 2017多校第一场1006 function(HDU6038)
- D
- 讲课大师 微信多群自动转播/实时转播
- Xposed源码剖析——Xposed初始化
- 2017湖南多校第十三场-COJ1963-Feed the rabbit
- java多线程之死锁的例子
- PHP资源列表