MENU

Java mencari file secara rekursif

Daftar isi

Jawa direktoridarirekursifmencari file di

Jawa Di sini kami memperkenalkan contoh program yang secara rekursif mencari file dalam direktori tertentu, termasuk subdirektori, dan memperoleh daftar file yang cocok dengan kondisi pencarian.
Ini melakukan pemrosesan yang sama seperti perintah UNIX ls -R dan perintah Windows dir /s.
Anda juga dapat menentukan * sebagai karakter wildcard dalam nama file yang akan dicari, atau menggunakan ekspresi reguler untuk mencari.

Sebagai contoh penggunaan, pada kasus berikut, pencarian daftar file direktori dilakukan secara rekursif termasuk subdirektori untuk mendapatkan daftar file yang berekstensi java.

Pencarian FileSearch = Pencarian File baru();
File[] file = pencarian.listFiles(“C:/filelist/”, “*.java”);


contoh program

Hasil eksekusi

Untuk memeriksa contoh program, saya membuat direktori daftar file dan menyiapkan file-file berikut.

Nama file dan tanggal pembaruan ditampilkan.

*Harap dicatat bahwa tanggal saat ini adalah2007/08/18Misalkan saja demikian.

C:\filelist │ aaa.java 2007/08/18 │ bbb.java 2007/08/18 └─dir ccc.java 2007/07/17 ddd.java 2007/08/18 eee.jpg 2007/08/16

◆Contoh eksekusi


◆ Hasil keluaran

●Dapatkan semua file 1: C:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir\ccc.java 4: C:\filelist\dir\ddd.java 5: C:\filelist\dir\eee.jpg ●Dapatkan file dengan ekstensi java 1: C:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir\ccc .java 4: C:\filelist\dir\ddd.java ●Dapatkan semua file dan direktori 1: C:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir 4: C:\filelist \dir\ccc.java 5: C:\filelist\dir\ddd.java 6: C:\filelist\dir\eee.jpg ●File diperbarui dalam waktu 2 hari dari tanggal sekarang Dapatkan 1: C:\filelist\aaa. java 2: C:\filelist\bbb.java 3: C:\filelist\dir\ddd.java 4: C:\filelist\dir\eee.jpg ●Tanggal sekarang Dapatkan file lama lebih dari 30 hari dari 1: C: \filelist\dir\ccc.java
  • URLをコピーしました!
Daftar isi