ডিরেক্টরি পেতে 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