เมนู

แสดงรายการไฟล์ในไดเร็กทอรี Java

สารบัญ

ชวาไดเร็กทอรีข้างในรายการไฟล์แสดงผลไฟล์.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

  • URL をkoピーしました!
สารบัญ