c++ - 如何获取特定用户的 Windows "special folder"路径?

标签 c++ windows winapi special-folders

在服务内部,确定特定用户的特殊文件夹路径(例如“我的文档”)的最佳方法是什么? SHGetFolderPath 允许您传入一个 token ,因此我假设有一些方法可以模拟您对其​​文件夹感兴趣的用户。

有没有办法只根据用户名来做到这一点?如果不是,您需要的用户帐户最少信息量是多少?我宁愿不需要用户的密码。

(这里是一个related question。)

最佳答案

请不要进入注册表查找此信息。该位置可能会在未来版本的 Windows 中发生变化。请改用 SHGetFolderPath。

http://msdn.microsoft.com/en-us/library/bb762181(VS.85).aspx

编辑:看起来像LogonUser将为您需要的其他用户提供 token 。

关于c++ - 如何获取特定用户的 Windows "special folder"路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/198124/

相关文章:

c++ - 当类型转换 void 指针指向对象时不调用析构函数

c++ - 控制台中的 OutputDebugString()

windows - GetProcessDEPPolicy 说是永久的,但事实并非如此

c - 获取给定进程的 STARTUPINFO

c++ - TravisCI 中的混合 C 和 C++ 项目

c++ - 多维数组 - malloc 与 new

c++如何测试堆中的某一位内存是否空闲?

c++ - 如何获取系统文件夹路径(C :\Windows C:\Program Files) in Windows using C++?

c++ - 从 C++ 中的 MIDI 设备获取 ID

c++ - 查看winapi函数是否可用