我正在读C#的一些文件IO教程,并设法写出一些文件,但如果我给出的路径包含目录怎么办?创建文件,递归创建目录
例如,我想创建名为data/my_file
的文件,但data
文件夹不存在。
线,
BinaryWriter outFile = new BinaryWriter(File.OpenWrite(path));
其中path
是上面的字符串,与消息的路径的一部分不存在,这意味着根据需要C#不创建它们崩溃。
我想C#来处理所有的混乱的目录创建和检查我而不是我必须解析路径并创建所有必要的目录。这可能吗?否则,是否有一段代码可以复制到我的项目中,该项目将处理任何我可能忽略的内容(因为我对文件管理了解不多)。
你不需要用 “C#” 的前缀您的标题。 \t 请参阅“[堆栈溢出不需要你的SEO技巧](http://meta.stackexchange.com/a/130208)”。 –