【发布时间】:2011-03-13 05:02:38
【问题描述】:
假设我希望创建(或覆盖)以下文件:- C:\Temp\Bar\Foo\Test.txt
使用File.Create(..)方法,可以做到。
但是,如果我没有以下任一文件夹(来自上面的示例路径)
- 温度
- 酒吧
- 富
然后我得到一个 DirectoryNotFoundException 抛出。
所以.. 给定一个路径,我们如何递归地创建所有必要的文件夹来创建该路径的文件..?如果存在 Temp 或 Bar 文件夹,但 Foo 不存在.. . 那么它也被创建了。
为简单起见,我们假设没有安全问题——所有权限都很好,等等。
【问题讨论】:
标签: c# .net file-access