C# のファイル IO チュートリアルを読んでいて、いくつかのファイルを書き出すことができましたが、指定されたパスにディレクトリが含まれている場合はどうなるでしょうか?
たとえば、フォルダーが存在しないというファイルを作成したいとしdata/my_file
ますdata
。
この線、
BinaryWriter outFile = new BinaryWriter(File.OpenWrite(path));
wherepath
は上記の文字列で、パスの一部が存在しないというメッセージが表示されてクラッシュします。これは、C# が必要に応じてパスを作成していないことを意味します。
パスを解析して必要なすべてのディレクトリを作成するのではなく、面倒なディレクトリの作成とチェックをすべて C# に処理してもらいたいと考えています。これは可能ですか?それ以外の場合は、見落としている可能性のあるものをすべて処理するプロジェクトにコピーできるコードのスニペットがありますか (ファイル管理についてあまり知らないため)。