Я получаю Несанкционированное Exception Access, когда я пытаюсь открыть файлC# Несанкционированный доступ Исключение
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);
}
}
он говорит, доступ к пути был запрещен. Где может быть проблема?
гм, мне кажется, что Вы не авторизованы для доступа к файлу. – DLeh
StreamWriter использует путь к файлу, а не путь к каталогу. Это не документировано в StreamWriter, но [многие из файла apis] (https://msdn.microsoft.com/en-us/library/b9skfh7s (v = vs.110) .aspx) бросают UnauthorizedAccessException, когда вы пытаетесь откройте каталог как файл. –
Существует ли 'logPath' путь к каталогу (' Directory.Exists (logPath) ',' Directory.CreateDirectory (logPath) ') или к файлу (' new StreamWriter (logPath) ')? Это не может быть одновременно одновременно. – stakx