C# 删除指定路径下的所有文件、文件夹的方法,删除目录
class Program
{
static void Main(string[] args)
{
DeleteDirectory("D:\\001");
Console.Read();
}
/// <summary>
/// 递归方法删除目录及文件
/// </summary>
/// <param name="path">路径</param>
static void DeleteDirectory(string path)
{
// 如果文件夹存在则进入目录下
if (Directory.Exists(path))
{
// 返回所有文件及目录
foreach (string p in Directory.GetFileSystemEntries(path))
{
if (File.Exists(p))
{
// 删除文件
File.Delete(p);
}
else
{
// 删除子目录
DeleteDirectory(p);
}
}
// 删除当前空目录
Directory.Delete(path, true);
}
}
}