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--抛出的异常是误导性的,我也被它搞得很惨:)