uniapp开发app框架在提升开发效率中的独特优势与应用探索
1153
2022-09-16
Windows API SHGetSpecialFolderPath的用法 ,获取特殊文件夹
BOOL SHGetSpecialFolderPath (
HWND hwndOwner,
LPTSTR lpszPath,
int nFolder,
BOOL fCreate
);
示例:
获得自启动文件夹的路径
TCHAR filePath[MAX_PATH];
::SHGetSpecialFolderPath (NULL, filePath, CSIDL_STARTUP, FALSE);
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
hwndOwner :用GetDesktopWindow API取一个窗口句柄。
lpszPath:返回的路径
nFolder:标识代号
fCreate:true :如果文件夹不存在则创建,false:不创建
lpszPath和nFolder对应关系:
nFolder | lpszPath |
0 | C:/Documents and Settings/当前用户/桌面 |
2 | C:/Documents and Settings/当前用户/「开始」菜单/程序 |
5 | C:/Documents and Settings/当前用户/My Documents |
6 | C:/Documents and Settings/当前用户/Favorites |
7 | C:/Documents and Settings/当前用户/「开始」菜单/程序/启动 |
8 | C:/Documents and Settings/当前用户/Recent |
9 | C:/Documents and Settings/当前用户/SendTo |
11 | C:/Documents and Settings/当前用户/「开始」菜单 |
13 | C:/Documents and Settings/当前用户/My Documents/My Music |
14 | C:/Documents and Settings/当前用户/My Documents/My Videos |
16 | C:/Documents and Settings/当前用户/桌面 |
19 | C:/Documents and Settings/当前用户/NetHood |
20 | C:/WINDOWS/Fonts |
21 | C:/Documents and Settings/当前用户/Templates |
22 | C:/Documents and Settings/All Users/「开始」菜单 |
23 | C:/Documents and Settings/All Users/「开始」菜单/程序 |
24 | C:/Documents and Settings/All Users/「开始」菜单/程序/启动 |
25 | C:/Documents and Settings/All Users/桌面 |
26 | C:/Documents and Settings/当前用户/Application Data |
27 | C:/Documents and Settings/当前用户/PrintHood |
28 | C:/Documents and Settings/当前用户/Local Settings/Application Data |
31 | C:/Documents and Settings/All Users/Favorites |
32 | C:/Documents and Settings/当前用户/Local Settings/Temporary Internet Files |
33 | C:/Documents and Settings/当前用户/Cookies |
34 | C:/Documents and Settings/当前用户/Local Settings/History |
35 | C:/Documents and Settings/All Users/Application Data |
36 | C:/WINDOWS |
37 | C:/WINDOWS/system32 |
38 | C:/Program Files |
39 | C:/Documents and Settings/当前用户/My Documents/My Pictures |
40 | C:/Documents and Settings/当前用户 |
43 | C:/Program Files/Common Files |
45 | C:/Documents and Settings/All Users/Templates |
46 | C:/Documents and Settings/All Users/Documents |
47 | C:/Documents and Settings/All Users/「开始」菜单/程序/管理工具 |
48 | C:/Documents and Settings/当前用户/「开始」菜单/程序/管理工具 |
53 | C:/Documents and Settings/All Users/Documents/My Music |
54 | C:/Documents and Settings/All Users/Documents/My Pictures |
55 | C:/Documents and Settings/All Users/Documents/My Videos |
56 | C:/WINDOWS/resources |
59 | C:/Documents and Settings/当前用户/Local Settings/Application Data/Microsoft/CD Burning |
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~