假设我需要创建一个路径为".\ a\bb\file.txt"的新文件.文件夹a和bb可能不存在.如何在C#中创建此文件,如果不存在,将自动创建文件夹a和bb?
Ams*_*nna 10
这将创建文件以及文件夹a和bb(如果它们不存在)
FileInfo fi = new FileInfo(@".\a\bb\file.txt");
DirectoryInfo di = new DirectoryInfo(@".\a\bb");
if(!di.Exists)
{
di.Create();
}
if (!fi.Exists)
{
fi.Create().Dispose();
}
Run Code Online (Sandbox Code Playgroud)
试试这个:
string file = @".\aa\b\file.txt";
Directory.CreateDirectory(Path.GetDirectoryName(file));
using (var stream = File.CreateText(file))
{
stream.WriteLine("Test");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24032 次 |
| 最近记录: |