我只是将一个小POC项目放在一起,我在文件权限方面遇到了一些奇怪的问题。我现在要做的就是:
if (!File.Exists(Path.Combine(path,"Schedule.txt")))
{
File.Create(path);
Debug.WriteLine("Schedule File Created.");
}
而且我得到了:“拒绝进入”BlahBlahBlahMyPathWouldGoHere“的路径。”
路径为:"C:\Users\MyUser\My Documents\TestStuff"
。
但我已经设置了权限,以便内置的“Everyone”用户拥有该文件夹和所有子文件夹的所有权限。是什么给出了什么?
我的公司使用ViewFinity Agent自私地和不光彩地剥夺任何人生产的可能性,所以也许这是问题的一部分。我不知道。我之前没有遇到过这方面的麻烦。
是否有人知道此问题的任何其他可能原因?
答案 0 :(得分:1)
哦,我很蠢。
File.Create(path);
应该是:
File.Create(Path.Combine(path,"Schedule.txt"));
所以我试图在与文件夹相同的位置创建一个文件。傻我:)。