小编典典

如何从 C# 中的单个完整路径创建多个目录?

all

如果您有一个完整的路径,例如:"C:\dir0\dir1\dir2\dir3\dir4\"您将如何最好地实现它以便所有目录都存在?

BCL中是否有这种方法?如果不是,那么最优雅的方法是什么?


阅读 74

收藏
2022-08-01

共1个答案

小编典典

我会打电话Directory.CreateDirectory(@"C:\dir0\dir1\dir2\dir3\dir4\")

与流行的看法相反,Directory.CreateDirectory会自动创建任何不存在的父目录。
用 MSDN 的话来说,Creates all directories and subdirectories as specified by path.

如果整个路径已经存在,它将什么都不做。(它不会抛出异常)

2022-08-01