C# में किसी फ़ोल्डर के आकार की गणना करने के लिए, Directory.EnumerateFiles विधि का उपयोग करें और फ़ाइलें प्राप्त करें।
उप-निर्देशिकाएँ प्राप्त करने के लिए, EnumerateDirectories विधि का उपयोग करें। हमारा फ़ोल्डर DirectoryInfo वर्ग का उपयोग करके सेट किया गया है -
DirectoryInfo info = new DirectoryInfo(@"D:/new");
अब आकार खोजें -
long totalSize = info.EnumerateFiles().Sum(file => file.Length);
निर्देशिकाओं के लिए, उपयोग करें -
info.EnumerateDirectories()
अन्य जोड़तोड़ आप C# में निर्देशिकाओं पर कर सकते हैं:
विधि | <थ>विवरण|
---|---|
क्रिएट डायरेक्टरी(स्ट्रिंग) | निर्दिष्ट पथ में सभी निर्देशिकाओं और उपनिर्देशिकाओं को तब तक बनाता है जब तक कि वे पहले से मौजूद न हों। |
क्रिएट डायरेक्टरी (स्ट्रिंग, डायरेक्ट्री सिक्योरिटी) | निर्दिष्ट पथ में सभी निर्देशिकाएं बनाता है, जब तक कि पहले से मौजूद न हो, निर्दिष्ट Windows सुरक्षा को लागू करते हुए। |
हटाएं (स्ट्रिंग) | एक निर्दिष्ट पथ से एक खाली निर्देशिका हटाता है। |
हटाएं (स्ट्रिंग, बूलियन) | निर्दिष्ट निर्देशिका को हटाता है और, यदि संकेत दिया जाता है, तो निर्देशिका में किसी भी उपनिर्देशिका और फ़ाइलों को हटा देता है। |
EnumerateDirectories(स्ट्रिंग) | एक निर्दिष्ट पथ में निर्देशिका नामों का एक गणनीय संग्रह देता है। |