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

সি শার্পে রিকার্সিভলি (Recursively) ফাইল লিস্ট করা

এক ডিরেক্টরির ফাইলগুলোর লিস্ট পেতে, সি শার্পে SearchOptions.AllDirectories ব্যবহার করুন।

প্রথমে সেই ডিরেক্টরিটি সেট করুন जिसके ফাইলগুলো আপনি চান −

string[] myFiles = Directory.GetFiles("D:\\New\\", "*.*", SearchOption.AllDirectories);

উপরের ডিরেক্টরি থেকে ফাইলগুলো প্রদর্শন করার একটি উদাহরণ নিচে দেওয়া হলো −

উদাহরণ

using System; 
using System.Linq; 
using System.IO; 
class Program { 
    static void Main() { 
        string[] myFiles = Directory.GetFiles("D:\\New\\", "*.*", SearchOption.AllDirectories); 
        foreach (string res in myFiles) { 
            Console.WriteLine(res); 
        } 
    } 
}

আউটপুট

নিচে আউটপুটটি দেওয়া হলো। এটি ফোল্ডারের সকল ডিরেক্টরি লিস্ট করে −

D:\New\one.txt
D:\New\two.html
D:\New\nature.png
  1. জাভাতে ডাইরেক্টরির JPG ফাইল লিস্ট করা

  2. জাভাতে ডিরেক্টরির সব ফাইল রিকার্সিভলি ডিলিট করা (শুধু ফাইল)

  3. জাভাতে ডিরেক্টরির সব ফাইল রিকার্সিভলি লিস্ট করা

  4. লিনাক্সে ডিরেক্টরির কন্টেন্ট লিস্ট করার কার্যকর কমান্ডগুলো