如果我创建一个将.txt文件写入C:\ Users \ username \ Documents \ file.txt的应用程序。 它会起作用吗?在Windows 7和Vista中?说...特别是如果我有一个全新的Windows 7默认安装,然后尝试将文件file.txt写入“我的文档”文件夹:C:\ users \ username \ documents \ file.txt。如果我在此文件夹中创建具有所有权限的目录,该怎么办? 或者...它会工作,但我会得到一些愚蠢的提示管理员权限的消息? 提前谢谢!
答案 0 :(得分:2)
假设您使用Environment.GetFolderPath()
正确获取文件夹路径,那么您会没事的。
答案 1 :(得分:2)
不,您不能假设您在该文件夹中拥有写权限。
请不要在该文件夹中创建文件!
文档文件夹用于 用户 将文件放在那里,而不是用于应用程序。请改用路径%appdata%\yourappname\file.txt
。
答案 2 :(得分:1)
是的,它应该有效。用户具有对我的文档文件夹的写入权限。即使对于有限的用户也是如此。你不会得到管理员提示。