Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะคำนวณขนาดของโฟลเดอร์โดยใช้ C # ได้อย่างไร?


ในการคำนวณขนาดของโฟลเดอร์ใน C# ให้ใช้ Directory.EnumerateFiles Method และรับไฟล์

ในการรับไดเร็กทอรีย่อย ให้ใช้เมธอด EnumerateDirectories โฟลเดอร์ของเราถูกตั้งค่าโดยใช้คลาส DirectoryInfo -

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

ตอนนี้หาขนาด -

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

สำหรับไดเร็กทอรี ใช้ −

info.EnumerateDirectories()

การปรับแต่งอื่นๆ ที่คุณสามารถดำเนินการบนไดเร็กทอรีใน C# ได้แก่:

วิธีการ คำอธิบาย
CreateDirectory(String) สร้างไดเร็กทอรีและไดเร็กทอรีย่อยทั้งหมดในพาธที่ระบุ เว้นแต่จะมีอยู่แล้ว
CreateDirectory (String, DirectorySecurity) สร้างไดเร็กทอรีทั้งหมดในพาธที่ระบุ เว้นแต่จะมีอยู่แล้ว โดยใช้ความปลอดภัยของ Windows ที่ระบุ
ลบ(สตริง) ลบไดเร็กทอรีว่างจากพาธที่ระบุ
ลบ (สตริง บูลีน) ลบไดเร็กทอรีที่ระบุ และหากระบุ ไดเร็กทอรีย่อยและไฟล์ในไดเร็กทอรี
EnumerateDirectories(String) ส่งคืนคอลเล็กชันชื่อไดเร็กทอรีที่นับได้ในพาธที่ระบุ