[C# Directory] 指定したフォルダを削除する
System.IO.Directory.Deleteメソッドを使うと指定したフォルダを削除することができます。
Deleteメソッドの第1引数に削除するフォルダのパス、第2引数には指定したフォルダにあるサブフォルダ、ファイルも削除するかのフラグ(true、false)を指定します。
第1引数にはフォルダの絶対パスまたは相対パスを指定することができます。
相対パスは現在のカレントディレクトリからのパスになります。カレントディレクトリについてはこちらの記事を見てください。
ヤスノログ


[C# Directory] 実行ファイル(.exe)の場所を取得する | ヤスノログ
System.IO.Directory.GetCurrentDirectoryメソッドを使うとプログラムが実行されている場所を取得することができます。 正確にはカレントディレクトリーの初期値がプログラ…
第2引数をfalseにした場合、指定したフォルダにサブフォルダ、ファイルが存在するとエラーになるので注意してください。
第2引数をtrueにした場合、指定したフォルダとそのフォルダにあるサブフォルダ、ファイルがすべて削除されます。
using System;
using System.IO;
class Program
{
public static void Main()
{
// 削除するフォルダのパス
string dirPath = @"D:\yasnote\test";
// 指定したフォルダとその下の階層すべてを削除する
Directory.Delete(dirPath, true);
}
}