কম্পিউটার

জাভা প্রোগ্রাম একটি ডিরেক্টরিতে সমস্ত ফাইল পুনরাবৃত্তভাবে তালিকাভুক্ত করতে


ধরুন আমাদের ডি ডিরেক্টরীতে ExampleDirectory নামে একটি ফোল্ডার রয়েছে যেখানে 7টি ফাইল এবং 2টি ডিরেক্টরি রয়েছে −

জাভা প্রোগ্রাম একটি ডিরেক্টরিতে সমস্ত ফাইল পুনরাবৃত্তভাবে তালিকাভুক্ত করতে

কোথায়,

  • SampleDirectory1-এ SampleFile1.txt এবং SampleFile2.txt নামে দুটি ফাইল রয়েছে৷

  • SampleDirectory2-এ SampleFile2.txt এবং SampleFile3.txt নামে দুটি ফাইল রয়েছে।

উদাহরণ

নিম্নলিখিত জাভা উদাহরণে ExampleDirectory নামের ডিরেক্টরির সমস্ত ফাইলের নাম তালিকাভুক্ত করা হয়েছে। .

import java.io.File;
import java.io.IOException;
public class ListOfFiles {
   public static void listOfFiles(File dirPath){
      File filesList[] = dirPath.listFiles();
      for(File file : filesList) {
         if(file.isFile()) {
            System.out.println("File path: "+file.getName());
         } else {
            listOfFiles(file);
         }
      }
   }
   public static void main(String args[]) throws IOException {
      //Creating a File object for directory
      File file = new File("D:\\ExampleDirectory");
      //List of all files and directories
      listOfFiles(file);
   }
}

আউটপুট

File path: cassandra_logo.jpg
File path: cat.jpg
File path: coffeescript_logo.jpg
File path: javafx_logo.jpg
File path: SampleFile1.txt
File path: SampleFile2.txt
File path: SampleFile4.txt
File path: SapmleFile3.txt
File path: SampleHiddenfile1.txt
File path: SampleHiddenfile2.txt
File path: SampleHiddenfile3.txt

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

  2. কিভাবে জাভা ব্যবহার করে একটি ডিরেক্টরি থেকে সমস্ত ফাইল (শুধুমাত্র) তালিকাভুক্ত করবেন?

  3. কিভাবে জাভা একটি ডিরেক্টরিতে jpg ফাইলের তালিকা পেতে?

  4. একটি ডিরেক্টরির সমস্ত ফাইল পুনরাবৃত্তভাবে মুছে ফেলার জন্য জাভা প্রোগ্রাম (শুধুমাত্র ফাইল)