次のような完全なパスがある場合:"C:\dir0\dir1\dir2\dir3\dir4\"
すべてのディレクトリが存在するようにするには、どのように実装するのが最適ですか?
BCL でこれを行う方法はありますか? そうでない場合、これを行う最もエレガントな方法は何ですか?
次のような完全なパスがある場合:"C:\dir0\dir1\dir2\dir3\dir4\"
すべてのディレクトリが存在するようにするには、どのように実装するのが最適ですか?
BCL でこれを行う方法はありますか? そうでない場合、これを行う最もエレガントな方法は何ですか?
私は電話しますDirectory.CreateDirectory(@"C:\dir0\dir1\dir2\dir3\dir4\")
。
一般に信じられていることとは反対に、Directory.CreateDirectory
存在しない親ディレクトリがあれば自動的に作成されます。
MSDN の言葉では、Creates all directories and subdirectories as specified by path.
パス全体が既に存在する場合は、何もしません。(例外はスローしません)