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