SHGetSpecialFolderPath
作用:
獲取特定文件夾路徑
原型:
BOOL SHGetSpecialFolderPath(
HWND hwndOwner,
LPTSTR lpszPath,
int nFolder,
BOOL fCreate
);
示例:
獲得自啟動文件夾的路徑
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
posted on 2008-12-05 16:35
Sandy 閱讀(3866)
評論(0) 編輯 收藏 引用 所屬分類:
windows學習