C#Winforms无法创建文件“媒体已写保护”

时间:2019-06-25 17:46:50

标签: c# winforms file io save

我有简单的代码

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 :(得分:0)

也许这可能有效:

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

这将创建一个不存在的文件或将其写入现有文件。

另请参阅: Create a .txt file if doesn't exist, and if it does append a new line