System.UnauthorizedAccessException 发生在具有文件夹完全访问权限的管理员权限下
本文关键字:权限 访问权 访问 管理员 文件夹 UnauthorizedAccessException System | 更新日期: 2023-09-27 17:55:25
我对修复Windows 8.1上的"访问被拒绝"问题完全没有想法...
我正在管理模式下在 Visual Studio 中构建控制台应用程序,我的应用程序只是尝试执行以下操作:
using System.IO;
namespace CommandCenterScriptLauncher
{
class Program
{
static void Main(string[] args)
{
try
{
Console.WriteLine("The argument passed was " + args[0] + ".");
Console.ReadLine();
File.WriteAllText(@"C:'Users'Matt'Music'target", "TEXT FILE BODY WITH ARG: " + args[0]);
}
catch
{
Console.WriteLine("No arguments were passed.");
Console.ReadLine();
File.WriteAllText("C:''Users''Matt''Music''target", "TEXT FILE BODY WITH NO ARGS");
}
}
}
}
我不仅在无济于事的管理模式下运行,而且文件夹本身不是只读的,并且目标文件夹的"安全"选项卡上的所有用户都被授予完全控制权。
我还错过了什么?!
您需要
传入文件名以File.WriteAllText
。 现在,看起来您正在尝试写入目录。 那行不通。
你能在另一个地方写吗?由于某种原因,Windows阻止在系统文件夹上写入。尝试类似"c:/Test/yourFile.txt"的内容。
还要检查 UAC 是否已禁用。