คลาสไดเร็กทอรีใน C# มีหลายวิธีในการดำเนินการกับไดเร็กทอรีและไดเร็กทอรีย่อย -
Sr.No | วิธีการ &คำอธิบาย |
---|---|
1 | CreateDirectory(String) สร้างไดเร็กทอรีและไดเร็กทอรีย่อยทั้งหมดในพาธที่ระบุ เว้นแต่จะมีอยู่แล้ว |
2 | CreateDirectoryDirectorySecurity(String) สร้างไดเร็กทอรีทั้งหมดในพาธที่ระบุ เว้นแต่จะมีอยู่แล้ว โดยใช้ความปลอดภัยของ Windows ที่ระบุ |
3 | ลบ(สตริง) ลบไดเร็กทอรีว่างจากพาธที่ระบุ |
4 | ลบบูลีน(สตริง) ลบไดเร็กทอรีที่ระบุ และไดเร็กทอรีย่อยและไฟล์ในไดเร็กทอรี (หากระบุไว้) |
5 | ระบุไดเรกทอรี (สตริง) ส่งคืนคอลเลกชั่นชื่อไดเร็กทอรีที่นับได้ในพาธที่ระบุ |
6 | ระบุไดเรกทอรี (สตริง สตริง) ส่งคืนคอลเล็กชันชื่อไดเร็กทอรีที่นับได้ซึ่งตรงกับรูปแบบการค้นหาในพาธที่ระบุ |
ในการรับชื่อไดเร็กทอรี ให้ใช้เมธอด EnumerateDirectories โฟลเดอร์ของเราถูกตั้งค่าโดยใช้คลาส DirectoryInfo -
DirectoryInfo info = new DirectoryInfo(@"D:/new");
ตอนนี้หาขนาด -
long totalSize = info.EnumerateFiles().Sum(file => file.Length);
สำหรับไดเร็กทอรี ใช้ −
info.EnumerateDirectories()