应用程序可以默认写入Windows 7中的“我的文档”文件夹吗?

时间:2011-03-07 19:38:31

标签: windows security winapi windows-7 windows-vista

如果我创建一个将.txt文件写入C:\ Users \ username \ Documents \ file.txt的应用程序。 它会起作用吗?在Windows 7和Vista中?说...特别是如果我有一个全新的Windows 7默认安装,然后尝试将文件file.txt写入“我的文档”文件夹:C:\ users \ username \ documents \ file.txt。如果我在此文件夹中创建具有所有权限的目录,该怎么办? 或者...它会工作,但我会得到一些愚蠢的提示管理员权限的消息? 提前谢谢!

3 个答案:

答案 0 :(得分:2)

假设您使用Environment.GetFolderPath()正确获取文件夹路径,那么您会没事的。

答案 1 :(得分:2)

不,您不能假设您在该文件夹中拥有写权限。

不要在该文件夹中创建文件

文档文件夹用于 用户 将文件放在那里,而不是用于应用程序。请改用路径%appdata%\yourappname\file.txt

答案 2 :(得分:1)

是的,它应该有效。用户具有对我的文档文件夹的写入权限。即使对于有限的用户也是如此。你不会得到管理员提示。