สารบัญ
ชวาไดเร็กทอรีข้างในรายการไฟล์แสดงผลไฟล์.listFiles()
ชวาและระบุไว้ไดเร็กทอรีข้างในรายการไฟล์นี่คือโปรแกรมตัวอย่างที่แสดงผล [บางสิ่ง]
รายการไฟล์เพื่อแสดง java.io.ไฟล์ ใช้วิธีการต่อไปนี้ของคลาส
- รายการ()...รายชื่อไฟล์และโฟลเดอร์ที่อยู่ในโฟลเดอร์ที่ระบุไว้ อาร์เรย์ของชนิดสตริงฉันจะส่งคืนสินค้า
- listFiles()...รายชื่อไฟล์และโฟลเดอร์ที่อยู่ในโฟลเดอร์ที่ระบุไว้ อาร์เรย์ของประเภทไฟล์ฉันจะส่งคืนสินค้า
ตัวอย่างโปรแกรม
เพื่อตรวจสอบโปรแกรมตัวอย่าง ฉันได้สร้างไดเร็กทอรีชื่อ `filelist` และเตรียมไฟล์ต่อไปนี้ไว้
C:\filelist │ aaa.java │ bbb.java └─dir ccc.java ddd.java eee.jpg
public static void main(String[] args) {
String path = "C:\\filelist";
File dir = new File(path);
File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++) {
File file = files[i];
System.out.println((i + 1) + ": " + file);
}
}
ผลลัพธ์การดำเนินการ
◆ผลลัพธ์
1: C:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir
เราสามารถแสดงรายการไฟล์และไดเร็กทอรีที่อยู่ใน "C:\filelist" ได้
อย่างไรก็ตาม รายชื่อไฟล์ที่อยู่ใน "C:\filelist\dir" จะไม่แสดงขึ้นมา
java.io.ไฟล์ ระดับ รายการ()、listFiles() ดูเหมือนว่าทั้งสองอย่างจะไม่แสดงรายการไดเร็กทอรีย่อย
ต่อไปนี้ ผมจะแนะนำโปรแกรมที่ใช้การประมวลผลแบบเรียกซ้ำเพื่อแสดงและค้นหารายชื่อไฟล์และไดเร็กทอรี รวมถึงไดเร็กทอรีย่อยได้อย่างง่ายดาย
การค้นหาไฟล์แบบเรียกซ้ำในภาษา Java
