Để xóa tất cả các thư mục và các thư mục tương ứng, chúng ta có thể cung cấp cho chúng ta không gian tên System.IO trong C #. Lớp DirectoryInfo () cung cấp thông tin chi tiết của tất cả các thư mục con và tệp trong một thư mục.
Ví dụ
Chúng ta hãy xem xét một Demo thư mục có hai thư mục con và có một số tệp như bên dưới.
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); } } } }
Đầu ra
đầu ra của đoạn mã trên là
Chúng tôi có thể thấy rằng tất cả các thư mục và các tệp liên quan của nó bị xóa hoàn toàn khỏi thư mục demo. Tại đây GetDirectories () sẽ tìm nạp tất cả các thư mục của thư mục gốc (Demo) và GetFiles () sẽ tìm nạp tất cả các tệp (Tệp Demo 1, Tệp Demo 2) có trong thư mục đó.