gpt4 book ai didi

C++ - 如何获取特定用户的桌面路径

转载 作者:太空宇宙 更新时间:2023-11-04 11:35:12 27 4
gpt4 key购买 nike

我正在寻找一种在 C++ 中获取特定用户桌面路径的方法。我用谷歌搜索,发现了一堆答案,但所有答案(使用 SHGetFolderPath)都给了我当前用户的桌面路径。我可以使用 NetUserEnum 获得用户列表。另外,如果它能在 Windows 2000/XP 上运行就更好了,但这不是必需的。谢谢 ;)

#include <shlobj.h>
#include <stdio.h>

int main()
{
char path[MAX_PATH];
SHGetFolderPath(NULL,CSIDL_DESKTOP,NULL,SHGFP_TYPE_CURRENT,PATH);
printf(path);
return 0;
}

最佳答案

您可以通过系统环境常量获取当前用户路径
运行 -> CMD -> 输入“设置应用程序数据”
cmd 将回显应用程序数据文件夹的路径,然后您可以拆分此字符串
通过“\”获取用户路径
我认为这是最简单的方法
在 C++ 中调用 cmd 并将“set appdata”作为参数传递给它并获取输出
然后做任何你想检索当前用户路径的事情

关于C++ - 如何获取特定用户的桌面路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23259180/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com