[C# Directory] 指定したフォルダを削除する

System.IO.Directory.Deleteメソッドを使うと指定したフォルダを削除することができます。
Deleteメソッドの第1引数に削除するフォルダのパス、第2引数には指定したフォルダにあるサブフォルダ、ファイルも削除するかのフラグ(true、false)を指定します。

第1引数にはフォルダの絶対パスまたは相対パスを指定することができます。
相対パスは現在のカレントディレクトリからのパスになります。カレントディレクトリについては[C# Directory] 実行ファイル(.exe)の場所を取得するを見てください。

第2引数をfalseにした場合、指定したフォルダにサブフォルダ、ファイルが存在するとエラーになるので注意してください。
第2引数をtrueにした場合、指定したフォルダとそのフォルダにあるサブフォルダ、ファイルがすべて削除されます。

using System;
using System.IO;
class Program
{
    public static void Main()
    {
        // 削除するフォルダのパス
        string dirPath = @"D:\yasnote\test";

        // 指定したフォルダとその下の階層すべてを削除する
        Directory.Delete(dirPath, true);
    }
}

C# プログラミング講座に戻る

コメント

タイトルとURLをコピーしました