কম্পিউটার

কিভাবে আমি C# ব্যবহার করে বাইট সংক্ষেপে একটি মানব-পঠনযোগ্য ফাইলের আকার পেতে পারি?


ডিরেক্টরি পেতে C# একটি মেথড ডিরেক্টরি প্রদান করে।GetDirectories

Directory.GetDirectories সাবডিরেক্টরিগুলির নাম (তাদের পাথ সহ) ফেরত দেয় যা নির্দিষ্ট ডিরেক্টরিতে নির্দিষ্ট অনুসন্ধান প্যাটার্নের সাথে মেলে এবং ঐচ্ছিকভাবে সাবডিরেক্টরিগুলি অনুসন্ধান করে৷

ফাইলগুলি পেতে, C# একটি মেথড ডিরেক্টরি প্রদান করে।GetFiles

Directory.GetFiles নির্দিষ্ট অনুসন্ধান প্যাটার্নের সাথে মেলে এমন সমস্ত ফাইলের নাম (তাদের পাথ সহ) ফেরত দেয় এবং ঐচ্ছিকভাবে সাবডিরেক্টরিগুলি অনুসন্ধান করে

ফাইলের দৈর্ঘ্য পেতে, C# একটি প্রপার্টি লেংথ প্রদান করে

উদাহরণ

স্ট্যাটিক ভ্যাইড মেইন(স্ট্রিং[] আর্গস) { স্ট্রিং রুটপাথ =@"সি:\ব্যবহারকারী\কৌশিক\ডেস্কটপ\টেস্টফোল্ডার"; var ফাইল =ডিরেক্টরি.গেটফাইলস(রুটপথ, "*.*", অনুসন্ধান বিকল্প. সমস্ত নির্দেশিকা); foreach (ফাইলের মধ্যে স্ট্রিং ফাইল) { long size =new FileInfo(file).দৈর্ঘ্য / 1024; string humanKBSize =string.Format("{0} KB", size); স্ট্রিং humanMBSize =string.Format("{0} MB", size / 1024); স্ট্রিং humanGBSize =string.Format("{0} GB", size / 1024 / 1024); Console.WriteLine($"KB:{humanKBSize} MB:{humanMBSize} GB:{humanGBSize}"); } Console.ReadLine();}

আউটপুট

ফাইল C:\Users\Koushik\Desktop\TestFolder\Topdirectory.txt 22 KB 0 MB 0 GB ফাইল C:\Users\Koushik\Desktop\TestFolder\TestFolderMain\TestFolderMain.txt 0 MBUs:0 KB \Koushik\Desktop\TestFolder\TestFolderMain1\TestFolderMain1.txt 0 KB 0 MB 1 GB ফাইল C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMain1.txtfolderMain1.txtf0 GB:BolderMin1 \TestFolderMain2\TestFolderMain2.txt 0 KB 0 MB 1 GB ফাইল C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMainSubDirectory\TestFolderSubDirectory.b1 GB 
  1. পাইথন 3 এ টিকিন্টার ফাইলিয়ালগ থেকে কীভাবে একটি স্ট্রিং পাবেন?

  2. পাইথন ব্যবহার করে একটি ফাইলের স্ট্যাটাস কিভাবে পেতে হয়?

  3. কিভাবে আমরা পাইথন ব্যবহার করে একটি প্রদত্ত আকারে একটি ফাইল ছেঁটে ফেলতে পারি?

  4. কিভাবে পাইথনে একটি স্ট্রিং আকার পেতে?