【发布时间】:2021-05-31 10:52:57
【问题描述】:
我想以比桌面更通用的方式保存我的文件。
所以我想在程序文件夹中创建自己的子文件夹,我可以用它来保存我的东西。
但是如果我尝试使用File.AppendAllText(@"C:\Program Files\MySubfolder\MyFile.txt,someString); 创建文件,我会得到“System.UnauthorizedAccessException”
我什至手动禁用了文件夹保护。 我的应用程序尚未编译,所以我无法以管理员身份运行它,可以吗? 每个程序如何使用此文件夹但我不能? 每次我做一个小改动并想要测试它时,我是否需要编译我的应用程序?
我真的很感激帮助,因为我现在坚持了几个小时
【问题讨论】:
-
保存自己的文档的正确位置是 Document 文件夹。
-
How does every Program use this Folder but i cant?没有表现良好的程序会写在那里,相反,他们会使用 AppData 或 Documents 或用户配置文件中的任何内容。 -
AppData 是另一个常见的地方。stackoverflow.com/a/64756445/920069
标签: c# windows admin subdirectory unauthorizedaccessexcepti