Computer >> Máy Tính >  >> Lập trình >> C#

Liệt kê các thư mục và tệp bằng C #

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()