কম্পিউটার টিউটোরিয়াল

C#-তে একটি পথ থেকে সকল ফাইল ও ফোল্ডার ডিলিট কীভাবে করবেন?

সকল ফোল্ডার এবং তার রেসপেক্টিভ ডিরেক্টরিগুলো ডিলিট করতে আমরা C#-তে উপলব্ধ `System.IO` নেমস্পেস ব্যবহার করতে পারি। `DirectoryInfo()` ক্লাস একটি ডিরেক্টরির সকল সাব ডিরেক্টরি এবং ফাইলের ডিটেইলস প্রদান করে।

উদাহরণ

একটি `Demo` ডিরেক্টরি বিবেচনা করুন যাতে দুটি সাব ডিরেক্টরি এবং কিছু ফাইল আছে নিচের মত।

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()` রুট ডিরেক্টরির (Demo) সকল ডিরেক্টরি ফেচ করবে এবং `GetFiles()` সেই ডিরেক্টরিতে থাকা সকল ফাইল (Demo File 1, Demo File 2) ফেচ করবে।

  1. PowerShell: ফোল্ডার ও সাবফোল্ডার দ্রুত ও নির্ভরযোগ্যভাবে ডিলিট করার উপায়

  2. পাওয়ারশেল দিয়ে দক্ষতার সাথে ফাইল ও ফোল্ডার ডিলিট করুন: ধাপে ধাপে গাইড

  3. Windows 10 File Explorer-এ সাম্প্রতিক ফাইল ও ফোল্ডার দ্রুত ক্লিয়ার করুন

  4. অ্যান্ড্রয়েড স্মার্টফোনে ফাইল ও ফোল্ডার নিরাপদে লুকানোর পদ্ধতি