सी # में निर्देशिका वर्ग में निर्देशिकाओं और उप-निर्देशिकाओं पर संचालन करने के कई तरीके हैं -
Sr.No | विधि और विवरण |
---|---|
1 | क्रिएट डायरेक्टरी(स्ट्रिंग) सभी निर्देशिकाओं और उपनिर्देशिकाओं को निर्दिष्ट पथ में बनाता है जब तक कि वे पहले से मौजूद न हों। |
2 | CreateDirectoryDirectorySecurity(String) निर्दिष्ट पथ में सभी निर्देशिका बनाता है, जब तक कि पहले से मौजूद न हो, निर्दिष्ट विंडोज सुरक्षा को लागू करना। |
3 | हटाएं (स्ट्रिंग) एक निर्दिष्ट पथ से एक खाली निर्देशिका हटाता है। |
4 | DeleteBoolean(String) निर्दिष्ट निर्देशिका को हटाता है और, यदि संकेत दिया जाता है, तो निर्देशिका में किसी भी उपनिर्देशिका और फ़ाइलों को हटा देता है। |
5 | एन्यूमरेटडायरेक्टरीज(स्ट्रिंग) निर्दिष्ट पथ में निर्देशिका नामों का एक गणनीय संग्रह देता है। |
6 | EnumerateDirectories(String, String) एक निर्दिष्ट पथ में खोज पैटर्न से मेल खाने वाले निर्देशिका नामों का एक गणनीय संग्रह देता है। |
निर्देशिका नाम प्राप्त करने के लिए, EnumerateDirectories विधि का उपयोग करें। हमारा फ़ोल्डर DirectoryInfo वर्ग का उपयोग करके सेट किया गया है -
DirectoryInfo info = new DirectoryInfo(@"D:/new");
अब आकार खोजें -
long totalSize = info.EnumerateFiles().Sum(file => file.Length);
निर्देशिकाओं के लिए, उपयोग करें -
info.EnumerateDirectories()