C#-এ Directory ক্লাসে ডিরেক্টরি এবং সাব-ডিরেক্টরিতে অপারেশন করার জন্য অনেক মেথড রয়েছে:
| ক্রম নং | মেথড ও বিবরণ | |
|---|---|---|
| 1 | CreateDirectory(String) নির্দিষ্ট পাথে সমস্ত ডিরেক্টরি এবং সাবডিরেক্টরি তৈরি করে, যদি না সেগুলি ইতিমধ্যে বিদ্যমান থাকে। | |
| 2 | CreateDirectoryDirectorySecurity(String) নির্দিষ্ট পাথে সমস্ত ডিরেক্টরি তৈরি করে, যদি না সেগুলি ইতিমধ্যে বিদ্যমান থাকে, নির্দিষ্ট উইন্ডোজ সিকিউরিটি প্রয়োগ করে। | |
| 3 | Delete(String) | নির্দিষ্ট পথ থেকে একটি খালি ডিরেক্টরি মুছে ফেলে। |
| 4 | DeleteBoolean(String) নির্দিষ্ট ডিরেক্টরি এবং, নির্দেশিত হলে, সাবডিরেক্টরি এবং ফাইলগুলিও মুছে ফেলে। | |
| 5 | EnumerateDirectories(String) নির্দিষ্ট পাথে ডিরেক্টরি নামের একটি এনামেরেবল কালেকশন রিটার্ন করে। | |
| 6 | EnumerateDirectories(String, String) নির্দিষ্ট পাথে সার্চ প্যাটার্ন সাথে মিলে যাওয়া ডিরেক্টরি নামের একটি এনামেরেবল কালেকশন রিটার্ন করে। |
ডিরেক্টরি নাম পেতে EnumerateDirectories মেথডটি ব্যবহার করুন। আমাদের ফোল্ডারটি DirectoryInfo ক্লাস ব্যবহার করে সেট করা হয়েছে:
DirectoryInfo info = new DirectoryInfo(@"D:/new");
এখন আকার বের করুন:
long totalSize = info.EnumerateFiles().Sum(file => file.Length);
ডিরেক্টরিগুলোর জন্য ব্যবহার করুন:
info.EnumerateDirectories()