📅  最后修改于: 2023-12-03 14:59:42.089000             🧑  作者: Mango
在 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# 中检查文件是否存在并创建空文件或添加内容。在实际开发中,需要根据具体需求进行适当的修改和调整。