C#未经授权的访问例外
我试图打开文件时遇到未经授权的访问异常C#未经授权的访问例外,c#,C#,我试图打开文件时遇到未经授权的访问异常 public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { short numberOfLines = Int16.Parse(textBox1.Text); webBrowser = new WebBrowser[numberOfLin
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
short numberOfLines = Int16.Parse(textBox1.Text);
webBrowser = new WebBrowser[numberOfLines];
if (!Directory.Exists(logPath))
{
System.IO.Directory.CreateDirectory(logPath);
}
for (short i = 0; i < numberOfLines; i++)
{
System.IO.StreamWriter file = new System.IO.StreamWriter(logPath);
runBrowserThread(i);
}
}
public Form1()
{
初始化组件();
}
私有无效按钮1\u单击(对象发送者,事件参数e)
{
short numberOfLines=Int16.Parse(textBox1.Text);
webBrowser=新的webBrowser[numberOfLines];
如果(!Directory.Exists(logPath))
{
System.IO.Directory.CreateDirectory(logPath);
}
对于(短i=0;i
上面说,访问路径被拒绝。问题出在哪里?该代码正试图像文件一样写入目录 当尝试使用引用目录的文件路径创建文件时,将显示一个
UnauthorizedAccessException
if (!Directory.Exists(logPath))
{
System.IO.Directory.CreateDirectory(logPath);
}
for (short i = 0; i < numberOfLines; i++)
{
System.IO.StreamWriter file = new System.IO.StreamWriter(logPath);
runBrowserThread(i);
}
这段代码试图像写入文件一样写入目录 当尝试使用引用目录的文件路径创建文件时,将显示一个
UnauthorizedAccessException
if (!Directory.Exists(logPath))
{
System.IO.Directory.CreateDirectory(logPath);
}
for (short i = 0; i < numberOfLines; i++)
{
System.IO.StreamWriter file = new System.IO.StreamWriter(logPath);
runBrowserThread(i);
}
嗯,在我看来,您似乎无权访问该文件。StreamWriter采用的是文件路径,而不是目录路径。StreamWriter中没有记录它,但当您尝试以文件形式打开目录时会引发UnauthorizedAccessException。
logPath
是否包含目录的路径(directory.Exists(logPath)
,directory.CreateDirectory(logPath)
)或文件(new StreamWriter(logPath)
)?这两个文件不可能同时存在。嗯,在我看来,您似乎无权访问该文件。StreamWriter采用的是文件路径,而不是目录路径。StreamWriter中没有记录它,但当您尝试以文件形式打开目录时会引发UnauthorizedAccessException。logPath
是否包含目录的路径(directory.Exists(logPath)
,directory.CreateDirectory(logPath)
)或文件(new StreamWriter(logPath)
)?这两个文件不可能同时存在。嗯,在我看来,您似乎无权访问该文件。StreamWriter采用的是文件路径,而不是目录路径。StreamWriter中没有记录它,但当您尝试以文件形式打开目录时会引发UnauthorizedAccessException。logPath
是否包含目录的路径(directory.Exists(logPath)
,directory.CreateDirectory(logPath)
)或文件(new StreamWriter(logPath)
)?它不可能同时是两个。今天必须有更多的coffie--抛出的异常是误导性的,我也被它弄得很糟:)今天必须有更多的coffie--抛出的异常是误导性的,我也被它弄得很糟:)今天必须有更多的coffie--抛出的异常是误导性的,我也被它搞得很惨:)