Delphi 获取系统相关路径 -- SHGetSpecialFolderLocation
2011-05-28 14:21
603 查看
参数参见Msdn:http://msdn.microsoft.com/en-us/library/bb762494(v=vs.85).aspx
引用
引用
uses ShlObj传递相关参数即可,如传递CSIDL_WINDOWS可获取Windows目录路径:
ShowMessage(GetFolderPath(CSIDL_WINDOWS)); // C:\WINDOWS函数:
// 获取系统相关路径 function GetFolderPath(nFolder: Integer): string; var pList: PItemIDList; cPath: array [0 .. MAX_PATH] of Char; begin Result := ''; ZeroMemory(@cPath, sizeof(cPath)); if SHGetSpecialFolderLocation(0, nFolder, pList) = S_OK then if SHGetPathFromIDList(pList, cPath) then Result := StrPas(cPath); end;
相关文章推荐
- C语言调用SHGetSpecialFolderLocation 系统API 获取History文件夹路径参考
- 获取系统特殊文件夹路径(SHGetSpecialFolderLocation)
- 获得系统特殊路径函数SHGetSpecialFolderLocation()获取当前用户桌面
- 通过 SHGetSpecialFolderLocation、SHGetPathFromIDList 函数获取常用路径
- 通过 SHGetSpecialFolderLocation、SHGetPathFromIDList 函数获取常用路径
- 通过 SHGetSpecialFolderLocation、SHGetPathFromIDList 函数获取常用路径
- SHGetSpecialFolderPath获取系统路径
- Windows API——SHGetSpecialFolderPath——获取系统特殊路径
- 获取指定的系统路径 SHGetSpecialFolderPath
- 获取指定的系统路径 SHGetSpecialFolderPath
- 获取指定的系统路径 SHGetSpecialFolderPath
- 获得系统特殊路径函数SHGetSpecialFolderLocation
- Windows API——SHGetSpecialFolderPath——获取系统特殊路径
- 获得系统特殊路径函数SHGetSpecialFolderLocation()
- 获取指定的系统路径 SHGetSpecialFolderPath
- 获取指定的系统路径 SHGetSpecialFolderPath
- 获取系统指定路径SHGetSpecialFolderPath
- vc 获得系统相关路径一个很强悍的API(SHGetSpecialFolderPath) 一个由输入法引起的问题 VK_PROCESSKEY
- 获得系统特殊路径函数SHGetSpecialFolderLocation()
- 通过 SHGetSpecialFolderLocation、SHGetPathFromIDList 函数获取常用路径