C# 写IO文件如果没有对于的文件和目录新建
时间: 2024-01-19 13:03:49 浏览: 164
在 C# 中,可以使用 `File` 和 `Directory` 类来进行文件和目录的操作。如果要写入一个文件,可以使用 `File.WriteAllText` 方法,该方法会自动创建指定路径的文件并写入内容。如果指定的目录不存在,则会抛出 `DirectoryNotFoundException` 异常。为了避免这种情况,可以先使用 `Directory.CreateDirectory` 方法创建目录,如果目录已经存在则不会有任何影响。
示例代码:
```csharp
using System.IO;
// 写入文件
string path = @"C:\test\test.txt";
string content = "Hello, World!";
if (!Directory.Exists(Path.GetDirectoryName(path)))
{
Directory.CreateDirectory(Path.GetDirectoryName(path));
}
File.WriteAllText(path, content);
```
这段代码会在 `C:\test` 目录下创建一个名为 `test.txt` 的文件,并写入内容 "Hello, World!"。如果 `C:\test` 目录不存在,则会自动创建该目录。
阅读全文