C#递归实现新建文件

来源:互联网 发布:伊朗革命 知乎 编辑:程序博客网 时间:2024/05/16 09:44

private void button3_Click(object sender, EventArgs e)
{
String path = @"C:/A/B/C/1.txt";
FileInfo info = new FileInfo(path);
CreateDirectory(info.Directory);
File.Create(path);
}
private void CreateDirectory(DirectoryInfo dirinfo)
{
if (!dirinfo.Exists)
{
String dirname = dirinfo.FullName.Substring(0, dirinfo.FullName.LastIndexOf("//"));
DirectoryInfo info = new DirectoryInfo(dirname);
CreateDirectory(info);
dirinfo.Create();
}
}