คลาส Directory ใน C# มีเมธอดมากมายสำหรับจัดการ Directory และ Sub-directory
เมธอดหลักของ Directory Class
| ลำดับ | เมธอดและคำอธิบาย |
|---|---|
| 1 | CreateDirectory(String) - สร้าง Directory และ Sub-directories ทั้งหมดใน Path ที่ระบุ |
| 2 | CreateDirectoryDirectorySecurity(String) - สร้าง Directory พร้อมกำหนด Windows Security |
| 3 | Delete(String) - ลบ Directory ว่างใน Path ที่ระบุ |
| 4 | DeleteBoolean(String) - ลบ Directory รวม Sub-directories และ Files (ถ้าระบุ) |
| 5 | EnumerateDirectories(String) - คืนค่า Collection ของชื่อ Directory ใน Path |
| 6 | EnumerateDirectories(String, String) - คืนค่า Collection ของชื่อ Directory ที่ตรงกับ Search Pattern |
เพื่อดึงชื่อ Directory ใช้ EnumerateDirectories กำหนด Folder ด้วย DirectoryInfo:
DirectoryInfo info = new DirectoryInfo(@"D:/new");
หาขนาดรวมของไฟล์:
long totalSize = info.EnumerateFiles().Sum(file => file.Length);
สำหรับ Directories:
info.EnumerateDirectories()