c# - 只是一个简单的 UnauthorizedAccessException 问题

标签 c# file file-io unauthorizedaccessexcepti

我只是在整理一个小的 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 自私而无耻地剥夺任何人提高工作效率的可能性,所以这可能是问题的一部分。我不知道。我以前没有遇到过这种事情的麻烦。

有人知道导致此问题的任何其他可能原因吗?

最佳答案

哦,我傻了。

 File.Create(path);

应该是:

 File.Create(Path.Combine(path,"Schedule.txt"));

所以我试图在与文件夹相同的位置创建一个文件。傻我:)

关于c# - 只是一个简单的 UnauthorizedAccessException 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106163/

相关文章:

.net - 一次从磁盘读取和写入大文件而不是小块的缺点?

java - 使用java类方法将文本输出到文件

c# - 执行程序集位置未知

java - 使用 Scanner 类写入文本文件

c# - Unity RegisterType 用于本身接受服务的构造函数

c - 奇怪的 fgets() 行为

C++文件输出只接受第一个字

PHP - 删除文件的最后一个字符

c# - 使用 .net compact framework 进行本地化

c# - 在 C# 中的单个调用中进行多个异步调用