如何从C#中的单个完整path创build多个目录?
如果你有一个完整的path,如: "C:\dir0\dir1\dir2\dir3\dir4\"
你将如何最好地实现它,使所有目录都存在?
BCL有没有这样的方法? 如果没有,那么做这件事最优雅的方法是什么?
我打电话Directory.CreateDirectory(@"C:\dir0\dir1\dir2\dir3\dir4\")
。
与stream行的观点相反, Directory.CreateDirectory
会自动创build不存在的父目录。
用MSDN的话来说就是Creates all directories and subdirectories as specified by path.
如果整个path已经存在,它将什么也不做。 (它不会抛出exception)