Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # का उपयोग कर फ़ोल्डर के आकार की गणना कैसे करें?

C# में किसी फ़ोल्डर के आकार की गणना करने के लिए, Directory.EnumerateFiles विधि का उपयोग करें और फ़ाइलें प्राप्त करें।

उप-निर्देशिकाएँ प्राप्त करने के लिए, EnumerateDirectories विधि का उपयोग करें। हमारा फ़ोल्डर DirectoryInfo वर्ग का उपयोग करके सेट किया गया है -

DirectoryInfo info = new DirectoryInfo(@"D:/new");

अब आकार खोजें -

long totalSize = info.EnumerateFiles().Sum(file => file.Length);

निर्देशिकाओं के लिए, उपयोग करें -

info.EnumerateDirectories()

अन्य जोड़तोड़ आप C# में निर्देशिकाओं पर कर सकते हैं:

<थ>विवरण
विधि
क्रिएट डायरेक्टरी(स्ट्रिंग) निर्दिष्ट पथ में सभी निर्देशिकाओं और उपनिर्देशिकाओं को तब तक बनाता है जब तक कि वे पहले से मौजूद न हों।
क्रिएट डायरेक्टरी (स्ट्रिंग, डायरेक्ट्री सिक्योरिटी) निर्दिष्ट पथ में सभी निर्देशिकाएं बनाता है, जब तक कि पहले से मौजूद न हो, निर्दिष्ट Windows सुरक्षा को लागू करते हुए।
हटाएं (स्ट्रिंग) एक निर्दिष्ट पथ से एक खाली निर्देशिका हटाता है।
हटाएं (स्ट्रिंग, बूलियन) निर्दिष्ट निर्देशिका को हटाता है और, यदि संकेत दिया जाता है, तो निर्देशिका में किसी भी उपनिर्देशिका और फ़ाइलों को हटा देता है।
EnumerateDirectories(स्ट्रिंग) एक निर्दिष्ट पथ में निर्देशिका नामों का एक गणनीय संग्रह देता है।

  1. पायथन का उपयोग कर निर्देशिका की अनुमति कैसे बदलें?

    चमॉड कमांड वाले प्लेटफॉर्म पर, आप chmod कमांड को इस तरह कॉल कर सकते हैं: >>> import subprocess >>> subprocess.call(['chmod', '-R', '+w', 'my_folder']) यदि आप ओएस मॉड्यूल का उपयोग करना चाहते हैं, तो आपको इसे दोबारा लिखना होगा: Using os: import os def

  1. पायथन का उपयोग कर निर्देशिका की अनुमतियों की जांच कैसे करें?

    आप पढ़ने, लिखने और निष्पादन अनुमतियों के लिए मोड के साथ निर्देशिका अनुमति की जांच करने के लिए os.access(path, mode) का उपयोग कर सकते हैं। लिखने में सक्षम होने के लिए आपको निष्पादन अनुमति की भी जांच करनी होगी। उदाहरण के लिए, >>> import os >>> os.access('my_folder', os.R_OK)

  1. पायथन का उपयोग करके एक निर्देशिका को पुनरावर्ती रूप से कैसे निकालें?

    यदि आप किसी ऐसे फ़ोल्डर को हटाना चाहते हैं जिसमें सभी फ़ाइलें और फ़ोल्डर हैं जिन्हें आप हटाना चाहते हैं, तो आप फ़ोल्डर (या ट्री) को इस प्रकार हटा सकते हैं: >>> import shutil >>> shutil.rmtree('my_folder')