কম্পিউটার

কিভাবে C# এ একটি পথ থেকে সমস্ত ফাইল এবং ফোল্ডার মুছে ফেলবেন?


সমস্ত ফোল্ডার এবং এর সংশ্লিষ্ট ডিরেক্টরি মুছে ফেলার জন্য আমরা আমাদের সিস্টেম.IO নামস্থান C# এ উপলব্ধ করতে পারি। DirectoryInfo() ক্লাস একটি ডিরেক্টরিতে সমস্ত সাব ডিরেক্টরি এবং ফাইলের বিবরণ প্রদান করে৷

উদাহরণ

আসুন আমরা একটি ডিরেক্টরি ডেমো বিবেচনা করি যার দুটি উপ-ডিরেক্টরী রয়েছে এবং নিচের মত কিছু ফাইল রয়েছে।

কিভাবে C# এ একটি পথ থেকে সমস্ত ফাইল এবং ফোল্ডার মুছে ফেলবেন?

কিভাবে C# এ একটি পথ থেকে সমস্ত ফাইল এবং ফোল্ডার মুছে ফেলবেন?

using System.IO;
namespace DemoApplication {
   class Program {
      static void Main(string[] args) {
         DirectoryInfo di = new DirectoryInfo(@"D:\Demo");
         foreach (DirectoryInfo dir in di.GetDirectories()) {
            foreach (FileInfo file in dir.GetFiles()) {
               file.Delete();
            }
            dir.Delete(true);
         }
      }
   }
}

আউটপুট

উপরের কোডের আউটপুট হল

কিভাবে C# এ একটি পথ থেকে সমস্ত ফাইল এবং ফোল্ডার মুছে ফেলবেন?

আমরা দেখতে পাচ্ছি যে সমস্ত ফোল্ডার এবং এর সাথে সম্পর্কিত ফাইলগুলি ডেমো ডিরেক্টরি থেকে সম্পূর্ণরূপে মুছে ফেলা হয়েছে। এখানে GetDirectories() রুট ডিরেক্টরির (ডেমো) সমস্ত ডিরেক্টরি আনবে এবং GetFiles() সেই ডিরেক্টরিতে উপস্থিত সমস্ত ফাইল (ডেমো ফাইল 1, ডেমো ফাইল 2) আনবে৷


  1. কিভাবে PowerShell এ ফোল্ডার এবং সাবফোল্ডার মুছে ফেলতে হয়

  2. কীভাবে PowerShell ব্যবহার করে ফাইল এবং ফোল্ডার মুছবেন

  3. Windows 10 ফাইল এক্সপ্লোরার থেকে সাম্প্রতিক ফাইল এবং ফোল্ডারগুলি কীভাবে সাফ করবেন

  4. অ্যান্ড্রয়েড স্মার্টফোনে ফাইল এবং ফোল্ডারগুলি কীভাবে লুকাবেন?