Windows“已知文件夹”:是否有任何一个可以在所有版本上为所有用户可靠地读/写?

时间:2010-04-23 00:17:43

标签: windows file-permissions known-folders

SHGetKnownFolderPath()及其同类组件接受一个定义为here的常量,返回目录的路径。

我正在寻找其中一个文件夹,它可以被XP,Vista和Windows 7上的所有用户(包括LocalSystem)可靠地写入...但我认为我很惊人。事实上,硬盘上没有单一的位置,您可以放置​​文件,并确保所有用户都可以在所有这些操作系统版本上写入文件,而无需首先摆弄权限。

这是真的吗?

3 个答案:

答案 0 :(得分:2)

你是对的;没有这样的文件夹。

您需要自己创建一个。

答案 1 :(得分:0)

一个选项似乎是FOLDERID_PublicDocuments,另一个可能是FOLDERID_ProgramData。如果有一个类似的功能,你可以使用它来获得一个可以工作的文档类型文件夹(。)

修改:this blog post可能对您有帮助。

答案 2 :(得分:0)

%ALLUSERSPROFILE%

但是,低完整性流程或受限用户无法写入。