保存文件并自动创建目录

leo*_*ora 19 c# file winforms

我连接了许多变量,我想将该字符串保存为文件路径.

是否有一种方法可以自动创建所有适当的目录,如果它们不存在而不必检查每个目录上的"if exists"

例如.

"C:\" + a + "\" + b+ "\" + d + "\" + d + ".txt"
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 63

使用new FileInfo(path).Directory.Create().

(这会在层次结构中创建所需的任何内容.如果目录已存在,则不执行任何操作.)


sha*_*esh 13


using System.IO;
....
Directory.CreateDirectory(@"c:\temp\a\b\c\d\e");

  • @ProfK无需检查目录是否存在,**Directory.CreateDirectory()**已经这样做了 (5认同)