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

मैं सी # का उपयोग करके बाइट्स संक्षेप में मानव-पठनीय फ़ाइल आकार कैसे प्राप्त करूं?

निर्देशिका प्राप्त करने के लिए C# एक विधि प्रदान करता है Directory.GetDirectories

Directory.GetDirectories उपनिर्देशिकाओं (उनके पथों सहित) के नाम लौटाता है जो निर्दिष्ट निर्देशिका में निर्दिष्ट खोज पैटर्न से मेल खाते हैं, और वैकल्पिक रूप से उपनिर्देशिका खोजते हैं।

फ़ाइलें प्राप्त करने के लिए, C# एक विधि प्रदान करता है Directory.GetFiles

Directory.GetFiles उन सभी फाइलों (उनके पथों सहित) के नाम लौटाता है जो निर्दिष्ट खोज पैटर्न से मेल खाते हैं, और वैकल्पिक रूप से उपनिर्देशिका खोजते हैं

फ़ाइल की लंबाई प्राप्त करने के लिए, C# एक संपत्ति लंबाई प्रदान करता है

उदाहरण

static void Main(string[] args) {
   string rootPath = @"C:\Users\Koushik\Desktop\TestFolder";
   var files = Directory.GetFiles(rootPath, "*.*", SearchOption.AllDirectories);

   foreach (string file in files) {
      long size = new FileInfo(file).Length / 1024;
      string humanKBSize = string.Format("{0} KB", size);
      string humanMBSize = string.Format("{0} MB", size / 1024);
      string humanGBSize = string.Format("{0} GB", size / 1024 / 1024);
      Console.WriteLine($"KB:{humanKBSize} MB:{humanMBSize} GB:{humanGBSize}");
   }
   Console.ReadLine();
}

आउटपुट

file C:\Users\Koushik\Desktop\TestFolder\Topdirectory.txt 22 KB 0 MB 0 GB
file C:\Users\Koushik\Desktop\TestFolder\TestFolderMain\TestFolderMain.txt 0 KB 2 MB 0 GB
file C:\Users\Koushik\Desktop\TestFolder\TestFolderMain1\TestFolderMain1.txt 0 KB 0 MB 1 GB
file C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMain1.txt 0 KB 0 MB 1 GB
file C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMain2.txt 0 KB 0 MB 1 GB
file C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMainSubDirectory\TestFolderSubDirectory.txt 0 KB 0 MB 1 GB

  1. पायथन 3 में टिंकर फाइलडिअलॉग से स्ट्रिंग कैसे प्राप्त करें?

    टिंकर एप्लिकेशन में फाइल सिस्टम के साथ बातचीत करने के लिए, आप टिंकर filedialog का उपयोग कर सकते हैं मापांक। यह सिस्टम में फाइलों से निपटने का एक तरीका प्रदान करता है। फ़ाइल संवाद मॉड्यूल डेवलपर्स को एप्लिकेशन के लिए विभिन्न प्रकार के फ़ाइल संवाद बनाने में मदद करने के लिए कई अंतर्निहित कार्य प्रदान क

  1. हम पायथन का उपयोग करके किसी फ़ाइल को किसी दिए गए आकार में कैसे काट सकते हैं?

    विधि truncate([size]) फ़ाइल के आकार को छोटा कर देती है। यदि वैकल्पिक आकार तर्क मौजूद है, तो फ़ाइल को उस आकार में (अधिकतम) छोटा कर दिया जाता है। आकार वर्तमान स्थिति के लिए डिफ़ॉल्ट है, इसलिए यदि आप तर्क के बिना ट्रंकेट को कॉल करते हैं, तो फ़ाइल को वर्तमान स्थिति में छोटा कर दिया जाएगा। वर्तमान फ़ाइल

  1. पायथन में एक स्ट्रिंग का आकार कैसे प्राप्त करें?

    पायथन में लेन() नामक एक विधि है जो हमें किसी भी समग्र वस्तु की लंबाई देती है। एक स्ट्रिंग की लंबाई प्राप्त करने के लिए, बस स्ट्रिंग को लेन () कॉल पर पास करें। उदाहरण print(len('Hello World!')) आउटपुट 12 यदि आप स्ट्रिंग का आकार बाइट्स में चाहते हैं, तो आप sys मॉड्यूल से getsizeof() विधि का