Kaedah ListFiles() mengembalikan tatasusunan yang mengandungi objek (laluan abstrak) untuk semua fail (dan direktori) dalam laluan yang diwakili oleh objek (Fail) semasa.
Antara muka Penapis Fail ialah penapis untuk menapis nama laluan yang boleh dihantar sebagai parameter kepada kaedah listFiles(). Kaedah ini menapis nama fail berdasarkan penapis yang diluluskan.
Untuk mendapatkan direktori tersembunyi dalam folder, laksanakan FileFilter yang hanya menerima direktori tersembunyi dan hantarkannya sebagai parameter kepada kaedah listFiles().
import java.io.File; import java.io.FileFilter; import java.io.IOException; public class Test{ public static void main(String args[]) throws IOException { //Creating a File object for directory File directoryPath = new File("D:\ExampleDirectory"); //Creating filter for directories files FileFilter fileFilter = new FileFilter(){ public boolean accept(File dir) { if (dir.isDirectory()&& dir.isHidden()) { return true; } else { return false; } } }; File[] list = directoryPath.listFiles(fileFilter); System.out.println("List of the jpeg files in the specified directory:"); for(File fileName : list) { System.out.println(fileName.getName()); System.out.println(fileName); } } }
List of the jpeg files in the specified directory: hidden directory1 D:\ExampleDirectory\hidden directory1 hidden directory2 D:\ExampleDirectory\hidden directory2
Kita juga boleh menggunakan kaedah isHidden() kelas Fail untuk mendapatkan senarai fail tersembunyi −
import java.io.File; import java.io.IOException; import java.util.Arrays; import java.util.stream.Stream; public class Demo { public static void main(String[] args) throws IOException { File dir = new File("D:\ExampleDirectory"); File[] files = dir.listFiles(File::isHidden); Stream <File> fileStream = Arrays.stream(files); fileStream.forEach(file -> System.out.println(file.getName())); } }
Atas ialah kandungan terperinci Bagaimana untuk menyenaraikan fail tersembunyi dalam direktori di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!