Để xóa tất cả folders và sub directories, dùng namespace System.IO. Lớp DirectoryInfo() cung cấp chi tiết sub directories và files trong directory.
Ví dụ
Xét thư mục Demo có 2 sub directories và files:


using System.IO;
namespace DemoApplication
{
class Program
{
static void Main(string[] args)
{
DirectoryInfo di = new DirectoryInfo(@"D:\Demo");
foreach (DirectoryInfo dir in di.GetDirectories())
{
foreach (FileInfo file in dir.GetFiles())
{
file.Delete();
}
dir.Delete(true);
}
}
}
}
Kết quả
Kết quả sau khi chạy:

Tất cả folders và files liên quan bị xóa hoàn toàn từ Demo directory. GetDirectories() lấy tất cả directories của root (Demo), GetFiles() lấy tất cả files (Demo File 1, Demo File 2) trong directory đó.