Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพื่อแสดงรายการไฟล์ทั้งหมดในไดเร็กทอรีแบบเรียกซ้ำ


สมมติว่าเรามีโฟลเดอร์ชื่อ ExampleDirectory ในไดเร็กทอรี D โดยมี 7 ไฟล์และ 2 ไดเร็กทอรีเป็น -

โปรแกรม Java เพื่อแสดงรายการไฟล์ทั้งหมดในไดเร็กทอรีแบบเรียกซ้ำ

ที่ไหน

  • SampleDirectory1 มีสองไฟล์ชื่อ SampleFile1.txt และ SampleFile2.txt

  • SampleDirectory2 มีสองไฟล์ชื่อ SampleFile2.txt และ SampleFile3.txt

ตัวอย่าง

ตัวอย่าง Java ต่อไปนี้แสดงรายการชื่อของไฟล์ทั้งหมดในไดเร็กทอรีชื่อ ExampleDirectory .

<ก่อนหน้า> นำเข้า java.io.File; นำเข้า java.io.IOException; ListOfFiles คลาสสาธารณะ { listOfFiles คงที่สาธารณะ (ไฟล์ dirPath) { ไฟล์ filesList [] =dirPath.listFiles (); สำหรับ (ไฟล์ไฟล์:filesList) { if (file.isFile ()) { System.out.println ("เส้นทางไฟล์:+file.getName ()); } อื่น ๆ { listOfFiles (ไฟล์); } } } โมฆะคงที่สาธารณะหลัก (สตริง args []) พ่น IOException { // การสร้างวัตถุไฟล์สำหรับไดเรกทอรี File file =ไฟล์ใหม่ ("D:\\ExampleDirectory"); //รายการไฟล์และไดเร็กทอรีทั้งหมด listOfFiles(file); }}

ผลลัพธ์

พาธไฟล์:cassandra_logo.jpgพาธไฟล์:cat.jpgพาธไฟล์:coffeescript_logo.jpgพาธไฟล์:javafx_logo.jpgพาธไฟล์:SampleFile1.txtFile path:SampleFile2.txtFile path:SampleFile4.txtFile path:SapmleFile3.txtFile path:SampleHiddenfile1.txtFile path :SampleHiddenfile2.txtเส้นทางไฟล์:SampleHiddenfile3.txt