是否有一个内置的方法来创建一个文件,如果它不存在时打开一个
本文关键字:一个 如果 不存在 文件 方法 创建 是否 有一个 内置 | 更新日期: 2023-09-27 18:11:16
我需要打开一个文件来写一些文本给它,是否有一个内置的方式,文件是创建的,如果它不存在?
我想附加到这个文件,避免在它打开时锁定它。但是,如果循环中出现异常,我会写入文件,例如:
try
{
}
catch()
{
write to file
}
您可以使用File.Open
与FileMode.OpenOrCreate
, FileMode.Append
。
using (FileStream fs = File.Open(path, FileMode.Append))
{
// use fs
}
在任何一种情况下,如果文件已经用FileAccess.Write
或FileAccess.ReadWrite
打开,如果一个新文件不存在,将创建一个新文件。
var fileStream = new FileStream(@"c:'file.txt", FileMode.Append);
如果该文件不存在,则创建该文件