C#でフォルダを作成する方法


名前空間に含まれるDirectoryクラスを使用します。以下に、いくつかの方法とコード例を示します。

  1. 単純なフォルダ作成:

    string folderPath = @"C:\Path\to\your\folder";
    Directory.CreateDirectory(folderPath);

    上記の例では、指定したパスに新しいフォルダが作成されます。もし、指定したパスに既に同名のフォルダが存在する場合、何も変更されません。

  2. 存在しない親フォルダを含むフォルダ作成:

    string folderPath = @"C:\Path\to\parent\folder\newfolder";
    Directory.CreateDirectory(folderPath);

    上記の例では、親フォルダ(parent\folder)が存在しない場合でも、自動的に親フォルダも作成されます。

  3. パスの検証と例外処理:

    string folderPath = @"C:\Invalid\Path";
    try
    {
    Directory.CreateDirectory(folderPath);
    Console.WriteLine("フォルダが作成されました。");
    }
    catch (Exception ex)
    {
    Console.WriteLine("フォルダの作成中にエラーが発生しました: " + ex.Message);
    }

    上記の例では、指定したパスが無効な場合(存在しないドライブや許可されていない文字など)、Directory.CreateDirectoryメソッドは例外をスローします。そのため、例外処理を追加することでエラーをキャッチし、適切なメッセージを表示することができます。

これらの方法を使用すると、C#でフォルダを作成することができます。ご活用ください。