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

Làm thế nào để tính toán kích thước của thư mục bằng cách sử dụng C #?

Để tính toán kích thước của một thư mục trong C #, hãy sử dụng Phương pháp Directory.EnumerateFiles và lấy các tệp.

Để lấy các thư mục con, 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()

Các thao tác khác bạn có thể thực hiện trên Thư mục trong C # là:

Phương pháp Mô tả
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.
CreateDirectory (String, DirectorySecurity) 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.
Xóa (Chuỗi) Xóa một thư mục trống khỏi một đường dẫn được chỉ định.
Xóa (Chuỗi, Boolean) 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.
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.