PR

[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# 記事まとめページに戻る(他のサンプルコードもこちら)

C# プログラミング講座
C#についての記事まとめページです。開発環境VisualStudioのインストール方法や使い方、プログラミングの基礎知識についてや用語説明の記事一覧になっています。講座の記事にはすぐに実行できるようにサンプルコードを載せています。

コメント