C#判断指定路径下文本是否存在,若不存在则新建
时间: 2024-10-10 19:05:57 浏览: 45
在C#中,你可以使用`File`类提供的静态方法来检查文件是否存在于特定路径,如果不存在,可以使用`Directory.CreateDirectory`先创建目录然后再尝试创建文件。以下是相应的步骤:
1. 检查文件是否存在:
```csharp
using System.IO;
string filePath = "C:\\path\\to\\your\\file.txt";
if (!File.Exists(filePath))
{
Console.WriteLine("文件不存在");
}
```
2. 如果文件不存在,创建文件:
```csharp
if (!File.Exists(filePath))
{
Directory.CreateDirectory(Path.GetDirectoryName(filePath)); // 创建包含文件的目录,如果不存在
using (StreamWriter writer = File.CreateText(filePath))
{
writer.WriteLine("这是新创建的文件内容");
Console.WriteLine($"文件 {filePath} 已经成功创建");
}
}
else
{
Console.WriteLine("文件已存在");
}
```
在这个例子中,我们首先确认文件是否真的不存在,如果不存在就创建目标目录并用`CreateText`方法创建一个新的文本文件。
阅读全文