XP中如何获取公共桌面文件夹路径(C++)?
我需要一种方法来获取公共桌面文件夹的路径,该文件夹必须适用于 XP 以及较新版本的 Windows,并且必须与(人类)语言无关。环境变量中似乎没有覆盖此文件夹的设置。
SHGetKnownFolderPath() 仅适用于 Vista 及更高版本,因此我需要知道是否还有其他函数适合我。
I need a way to get the path of the public desktop folder that has to work on XP as well as the newer flavours of Windows and must be (human) language-independent. There doesn't seem to be a setting in the environment variables that covers this folder.
SHGetKnownFolderPath() only works in Vista and later, so I need to know if there's another function that will work for me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 CSIDL_COMMON_DESKTOPDIRECTORY 调用 SHGetSpecialFolderLocation
call SHGetSpecialFolderLocation with CSIDL_COMMON_DESKTOPDIRECTORY