Directory
クラスを使用します。以下に、いくつかの方法とコード例を示します。
-
単純なフォルダ作成:
string folderPath = @"C:\Path\to\your\folder"; Directory.CreateDirectory(folderPath);
上記の例では、指定したパスに新しいフォルダが作成されます。もし、指定したパスに既に同名のフォルダが存在する場合、何も変更されません。
-
存在しない親フォルダを含むフォルダ作成:
string folderPath = @"C:\Path\to\parent\folder\newfolder"; Directory.CreateDirectory(folderPath);
上記の例では、親フォルダ(
parent\folder
)が存在しない場合でも、自動的に親フォルダも作成されます。 -
パスの検証と例外処理:
string folderPath = @"C:\Invalid\Path"; try { Directory.CreateDirectory(folderPath); Console.WriteLine("フォルダが作成されました。"); } catch (Exception ex) { Console.WriteLine("フォルダの作成中にエラーが発生しました: " + ex.Message); }
上記の例では、指定したパスが無効な場合(存在しないドライブや許可されていない文字など)、
Directory.CreateDirectory
メソッドは例外をスローします。そのため、例外処理を追加することでエラーをキャッチし、適切なメッセージを表示することができます。
これらの方法を使用すると、C#でフォルダを作成することができます。ご活用ください。