是否有一个内置的方法来创建一个文件,如果它不存在时打开一个

本文关键字:一个 如果 不存在 文件 方法 创建 是否 有一个 内置 | 更新日期: 2023-09-27 18:11:16

我需要打开一个文件来写一些文本给它,是否有一个内置的方式,文件是创建的,如果它不存在?

我想附加到这个文件,避免在它打开时锁定它。但是,如果循环中出现异常,我会写入文件,例如:

try
{
}
catch()
{
  write to file
}

是否有一个内置的方法来创建一个文件,如果它不存在时打开一个

您可以使用File.OpenFileMode.OpenOrCreate, FileMode.Append

using (FileStream fs = File.Open(path, FileMode.Append)) 
{
    // use fs
}

在任何一种情况下,如果文件已经用FileAccess.WriteFileAccess.ReadWrite打开,如果一个新文件不存在,将创建一个新文件。

var fileStream = new FileStream(@"c:'file.txt", FileMode.Append);

如果该文件不存在,则创建该文件

相关文章: