C# 如果没有';打开一个时不存在吗?
我需要打开一个文件来写入一些文本,如果文件不存在,是否有一种内置的方式来创建文件 我希望附加到此文件,并避免在文件打开时锁定它。但如果循环中有一个exeption,我将写入该文件,如:C# 如果没有';打开一个时不存在吗?,c#,file-io,io,C#,File Io,Io,我需要打开一个文件来写入一些文本,如果文件不存在,是否有一种内置的方式来创建文件 我希望附加到此文件,并避免在文件打开时锁定它。但如果循环中有一个exeption,我将写入该文件,如: try { } catch() { write to file } 您可以使用 在这两种情况下,如果文件是用FileAccess.Write或FileAccess.ReadWrite打开的,则如果不存在新文件,将创建一个新文件。您可以与、 var fileStream = new FileStream(@
try
{
}
catch()
{
write to file
}
您可以使用
在这两种情况下,如果文件是用FileAccess.Write
或FileAccess.ReadWrite
打开的,则如果不存在新文件,将创建一个新文件。您可以与、
var fileStream = new FileStream(@"c:\file.txt", FileMode.Append);
在这两种情况下,如果文件是用FileAccess.Write
或FileAccess.ReadWrite
打开的,则如果不存在新文件,将创建一个新文件
var fileStream = new FileStream(@"c:\file.txt", FileMode.Append);
如果文件不存在,这将创建该文件
这将创建文件,如果它不存在。您应该使用语句将流的创建包装在
中,以确保正确的处理。您应该使用
语句将流的创建包装在中,以确保正确的处理。FileMode.Append如果文件不存在,也会创建文件,并且更符合OP要求。我想编写文本在文件中附加文本。@codecompleting-我建议阅读我在回答中添加的链接。我没有意识到它们是链接。FileMode.append还会在文件不存在时创建该文件,并且更符合OP要求。我想在文件中写入文本,追加文本。@codecompleting-我建议阅读我在答案中添加的链接。没有意识到它们是链接。