📌  相关文章
📜  c# 如果不存在则创建空文件 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.089000             🧑  作者: Mango

C# 如果不存在则创建空文件

在 C# 中,如果需要在程序中创建一个文件,但又不确定它是否已经存在,我们可以使用以下方法来检查文件是否存在并创建空文件。

if (!File.Exists("file.txt"))
{
    File.Create("file.txt").Close();
}

以上代码检查是否存在名为 file.txt 的文件。如果文件不存在,则创建一个新的空文件。为确保新文件被正确关闭,我们调用 File.Create 方法并立即调用 Close 方法。

注意事项

请注意,在使用 File.Create 方法时,如果文件已经存在,则它将被截断为零字节,即变成一个空文件。如果您需要添加内容,请使用其他方法,例如 StreamWriter

if (!File.Exists("file.txt"))
{
    using (StreamWriter writer = new StreamWriter("file.txt"))
    {
        writer.WriteLine("Hello, world!");
    }
}

以上代码检查是否存在名为 file.txt 的文件。如果文件不存在,则使用 StreamWriter 添加一行文本。再次强调,确保正确地使用 using 语句以释放资源。

结论

以上代码演示了如何在 C# 中检查文件是否存在并创建空文件或添加内容。在实际开发中,需要根据具体需求进行适当的修改和调整。