C # Winforms не может создать файл "носитель защищен от записи" - PullRequest
0 голосов
/ 25 июня 2019

У меня есть простой код

using (FileStream fs = File.Create(@"newfile.txt"))
{

}

И если я даю путь «E: \ newfile.txt», я получаю ошибку System.IO.IOException: «Носитель защищен от записи.»

Если я даю путь "C: \ newfile.txt", я не получаю ошибку, но не создаю файл, даже если я даю путь "C: \ Users \ Me \ Documents \ newfile.txt", я не получаю ошибку и нет создания файла.

Связаны ли эти ошибки, я без проблем писал на USB-устройства, и мой диск C не должен быть ограничен, и, конечно, папка Users вообще не ограничена.

Чего мне не хватает?

1 Ответ

0 голосов
/ 25 июня 2019

Возможно, это может сработать:

string path = @"C:\Users\Me\Documents\newfile.txt"
File.AppendAllText(path,new[] {"Your text goes here"});

Это создаст файл, если он не существует, или запишет в существующий.

См. Также: Создание .txtесли файл не существует, и если он действительно добавляет новую строку

...