У меня возникли проблемы с созданием .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
Ваша программа работает в административном режиме? –