我有简单的代码
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文件夹完全不受限制。
我想念什么?
答案 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