Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Cách tính kích thước thư mục bằng C#?

Để tính kích thước thư mục trong C#, sử dụng phương thức Directory.EnumerateFiles và lấy các tệp.

Để lấy các thư mục con, sử dụng phương thức EnumerateDirectories. Thư mục của chúng ta được thiết lập bằng lớp DirectoryInfo:

DirectoryInfo info = new DirectoryInfo(@"D:/new");

Bây giờ tìm kích thước:

long totalSize = info.EnumerateFiles().Sum(file => file.Length);

Đối với thư mục, 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#:

Phương thức Mô tả
CreateDirectory(String) Tạo tất cả thư mục và thư mục con trong đường dẫn chỉ định trừ khi chúng đã tồn tại.
CreateDirectory(String, DirectorySecurity) Tạo tất cả thư mục trong đường dẫn chỉ định, trừ khi đã tồn tại, áp dụng bảo mật Windows chỉ định.
Delete(String) Xóa thư mục trống từ đường dẫn chỉ định.
Delete(String, Boolean) Xóa thư mục chỉ định và, nếu được chỉ示, bất kỳ thư mục con và tệp nào trong thư mục.
EnumerateDirectories(String) Trả về tập hợp có thể liệt kê tên thư mục trong đường dẫn chỉ định.