SHGetSpecialFolderPath 一个很有用的API
2008-11-23 08:30
323 查看
SHGetSpecialFolderPath 一个很有用的API
2007-05-15 21:38
2007-05-15 21:38
PB取系统文件夹,有很多API,如GetSystemDirectoryA可以得到SYSTEM32系统文件夹,GetTempPathA得到临时文件夹,GetWindowsDirectoryA得到windows文件夹。这里再介绍一个有用的API - SHGetSpecialFolderPath ,这个api除了能得到以上列举的文件夹,还能得到更多的系统文件夹。 具体用法: 声明API: function ulong SHGetSpecialFolderPath(long hwndOwner,ref string lpszPath,int nFolder,boolean fCreate ) LIBRARY "shell32.dll" ALIAS FOR "SHGetSpecialFolderPathA" Function Long GetDesktopWindow() Library 'user32.dll' hwndOwner :用GetDesktopWindow API取一个窗口句柄。 lpszPath:返回的路径 nFolder:标识代号 fCreate:true :如果文件夹不存在则创建,false:不创建 lpszPath和nFolder对应关系:
//==================================================================== // 函数: u_fun::uf_directory_get() //-------------------------------------------------------------------- // 描述: 取系统文件夹 //-------------------------------------------------------------------- // 参数: // value integer ai_folder //-------------------------------------------------------------------- // 返回: string //-------------------------------------------------------------------- // 作者: 程宁 日期: 2007.05.15 //-------------------------------------------------------------------- // 修改历史: // //==================================================================== string ret long ll_null ret=space(255) SHGetSpecialFolderPath(GetDesktopWindow(), ret ,ai_folder,false) return ret |
相关文章推荐
- SHGetSpecialFolderPath 一个很有用的API
- SHGetSpecialFolderPath 一个很有用的API
- vc 获得系统相关路径一个很强悍的API(SHGetSpecialFolderPath) 一个由输入法引起的问题 VK_PROCESSKEY
- SHGetSpecialFolderPath函数
- C语言调用SHGetSpecialFolderLocation 系统API 获取History文件夹路径参考
- windows 特殊文件夹路径及SHGetSpecialFolderPath 函数使用说明
- SHGetSpecialFolderPath函数
- 【C++学习笔记】返回桌面等特系统殊路径地址 —> SHGetSpecialFolderPath
- SHGetSpecialFolderPath
- VC获得系统特殊文件夹 SHGetSpecialFolderPath
- 获取指定的系统路径 SHGetSpecialFolderPath
- SHGetSpecialFolderPath 和 CSIDLf
- SHGetSpecialFolderPath
- SHGetSpecialFolderPath使用方法
- SHGetSpecialFolderPath 与 SHGetFolderPathW 的使用
- 获取指定的系统路径 SHGetSpecialFolderPath
- Windows API——SHGetSpecialFolderPath——获取系统特殊路径
- Windows API——SHGetSpecialFolderPath——获取系统特殊路径
- 捉虫记:SHGetSpecialFolderPath返回错误码为2
- SHGetSpecialFolderPath and SHGetSpecialFolderLocation