Lớp Thư mục trong C # có nhiều phương thức để thực hiện các thao tác trên thư mục và thư mục con -
Sr.No | Phương pháp &Mô tả |
---|---|
1 | CreateDirectory (Chuỗi) Tạo tất cả các thư mục và thư mục con trong đường dẫn được chỉ định trừ khi chúng đã tồn tại. |
2 | CreateDirectoryDirectorySecurity (Chuỗi) Tạo tất cả các thư mục trong đường dẫn được chỉ định, trừ khi đường dẫn đã tồn tại, áp dụng bảo mật Windows được chỉ định. |
3 | Xóa (Chuỗi) Xóa một thư mục trống khỏi một đường dẫn được chỉ định. |
4 | DeleteBoolean (Chuỗi) Xóa thư mục được chỉ định và, nếu được chỉ định, bất kỳ thư mục con và tệp nào trong thư mục. |
5 | EnumerateDirectories (Chuỗi) Trả về một tập hợp nhiều tên thư mục trong một đường dẫn được chỉ định. |
6 | EnumerateDirectories (Chuỗi, Chuỗi) Trả về một tập hợp nhiều tên thư mục phù hợp với mẫu tìm kiếm trong một đường dẫn được chỉ định. |
Để lấy tên thư mục, hãy sử dụng phương thức EnumerateDirectories. Thư mục của chúng tôi được đặt bằng lớp DirectoryInfo -
DirectoryInfo info = new DirectoryInfo(@"D:/new");
Bây giờ hãy tìm kích thước -
long totalSize = info.EnumerateFiles().Sum(file => file.Length);
Đối với các thư mục, hãy sử dụng -
info.EnumerateDirectories()