我无法使用下面的代码创建.txt文件。我得到一个异常如下:C#,创建.txt文件
未处理的异常:System.UnauthorizedAccessException:对的 路径 'C:\ log.txt的' 被拒绝。
我已经在线查看并完成了类似的事情,以什么是在api上。下面是我的代码,所以你可以理解我的逻辑是什么。你认为什么导致这个异常?提前致谢!
static StreamWriter swt;
static string logFile = @"C:\log.txt";
static FileStream fs;
static void Main(string[] args)
{
Console.Out.WriteLine(swt);
string root = args[0];
if (!File.Exists(logFile))
{
try
{
fs = File.Create(logFile);
}
catch (Exception ex)
{
swt.WriteLine("EXCEPTION HAS BEEN THROWN:\n " + ex + "\n");
}
{
}
}
}
我的猜测是你没有足够的权限直接写入'C:'根目录。尝试以管理员身份运行程序或写入可访问的目录(如我的文档) –
让我试试,谢谢 – haysam
您的程序以管理模式运行? –