获取用户目录,能实现这个功能的API有两个
一个是SHGetSpecialFolderPath
另一是SHGetFolderPath
参数是一样的,但是SHGetFolderPath这个是有问题的在VC6中按MSDN所说连接头文件shlobj.h 和Shell32.lib 并不能解决问题
原因没有细究,直接使用SHGetSpecialFolderPath就可以编译通过了。
例子如下:
void Display( ) { TCHAR szPath[MAX_PATH]; SHGetSpecialFolderPath(NULL, szPath, CSIDL_RECENT, false); printf(szPath); }
本文介绍了在VC6环境中获取用户目录的两种API:SHGetSpecialFolderPath与SHGetFolderPath。由于SHGetFolderPath存在编译问题,文章推荐使用SHGetSpecialFolderPath,并提供了具体的示例代码。
1598

被折叠的 条评论
为什么被折叠?



