SHGetSpecialFolderPath
ide
做用:spa
获取特定文件夹路径图片
原型:ci
BOOL SHGetSpecialFolderPath(原型
HWND hwndOwner,it
LPTSTR lpszPath,io
int nFolder,class
BOOL fCreatefile
);程序
示例:
得到自启动文件夹的路径
TCHAR filePath[MAX_PATH];
::SHGetSpecialFolderPath(NULL, filePath, CSIDL_STARTUP, FALSE);
如下是nFolder值的对应状况
获取值的机器为多普达838
CSIDL_STARTMENU —— \Windows\“开始”菜单
CSIDL_STARTUP —— \Windows\StartUp
CSIDL_WINDOWS —— \Windows
CSIDL_RECENT ——
CSIDL_PROGRAMS —— \Windows\“开始”菜单\程序
CSIDL_PROGRAM_FILES —— \Program Files
CSIDL_PERSONAL —— \My Documents
CSIDL_MYVIDEO ——
CSIDL_MYPICTURES —— \My Documents\个人图片
CSIDL_MYMUSIC —— \My Documents\个人音乐
CSIDL_FONTS —— \Windows\Fonts
CSIDL_FAVORITES —— \Windows\Favorites
CSIDL_DESKTOPDIRECTORY ——
CSIDL_DESKTOP —— \My Documents
CSIDL_APPDATA —— \Application Data