C# で単一のフルパスから複数のディレクトリを作成するにはどうすればよいでしょうか? 質問する

C# で単一のフルパスから複数のディレクトリを作成するにはどうすればよいでしょうか? 質問する

次のような完全なパスがある場合、"C:\dir0\dir1\dir2\dir3\dir4\"すべてのディレクトリが存在するようにするにはどのように実装するのが最適でしょうか?

BCL にこれを行う方法はありますか? そうでない場合、これを行う最もエレガントな方法は何ですか?

ベストアンサー1

私は電話しますDirectory.CreateDirectory(@"C:\dir0\dir1\dir2\dir3\dir4\")

一般に信じられていることとは反対に、Directory.CreateDirectory存在しない親ディレクトリを自動的に作成します。MSDN
の言葉で言えば、Creates all directories and subdirectories as specified by path.

パス全体がすでに存在する場合は何も行いません。(例外は発生しません)

おすすめ記事