ファイル操作

[C#] ディレクトリ(フォルダ)を作成する(Directory.CreateDirectory、DirectoryInfo.Create)

2021年6月14日

ディレクトリ(フォルダ)を作成するサンプルです。

System.IO.Directoryクラスを使用する方法と、
System.IO.DirectoryInfoクラスを使用する方法の2種類があります。

Directoryを使用する方法

例1)ディレクトリを作成する

using System.IO;

// 「C:\dir01」を作成する
DirectoryInfo di1 = Directory.CreateDirectory(@"C:\dir01");

// 「C:\dir01\dir02\dir03」を作成する
DirectoryInfo di2 = Directory.CreateDirectory(@"C:\dir01\dir02\dir03");

DirectoryInfoを使用する方法

例2)ディレクトリを作成する

using System.IO;

// 「C:\dir01」を作成する
DirectoryInfo di1 = new DirectoryInfo(@"C:\dir01");
di1.Create();

// 「C:\dir01\dir02\dir03」を作成する
DirectoryInfo di2 = new DirectoryInfo(@"C:\dir01\dir02\dir03");
di2.Create();

備考

  • どちらを使っても機能に差はないのでお好みの方をご使用ください。
  • 階層があるディレクトリの指定もOKです。
    (例)C:\dir01\dir02\dir03
  • 一番最後の\マークは指定しても指定しなくてもどちらでもOKです。
  • 指定するファイル名に不正がある場合は、System.IO.IOExceptionが発生します。
  • 指定したパスのディレクトリが既に存在していても例外は発生しません。

関連記事

-ファイル操作
-