SHGetKnownFolderPath()及其同类组件接受一个定义为here的常量,返回目录的路径。
我正在寻找其中一个文件夹,它可以被XP,Vista和Windows 7上的所有用户(包括LocalSystem)可靠地写入...但我认为我很惊人。事实上,硬盘上没有单一的位置,您可以放置文件,并确保所有用户都可以在所有这些操作系统版本上写入文件,而无需首先摆弄权限。
这是真的吗?
答案 0 :(得分:2)
你是对的;没有这样的文件夹。
您需要自己创建一个。
答案 1 :(得分:0)
一个选项似乎是FOLDERID_PublicDocuments
,另一个可能是FOLDERID_ProgramData
。如果有一个类似的功能,你可以使用它来获得一个可以工作的文档类型文件夹(。)
修改:this blog post可能对您有帮助。
答案 2 :(得分:0)
%ALLUSERSPROFILE%
但是,低完整性流程或受限用户无法写入。