ในการคำนวณขนาดของโฟลเดอร์ใน 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) | ส่งคืนคอลเล็กชันชื่อไดเร็กทอรีที่นับได้ในพาธที่ระบุ |