該代碼實際上檢索文件,但除此之外,我還想不幸地得到該文件夾的名稱,我所得到的是該文件夾的路徑。我需要提取包含文件的子目錄/文件夾的名稱。如何遞歸檢索文件夾中的文件,返回文件名和文件夾名
public void listAllFilesInTheDirectory(String aDirectoryName){
File directory = new File(aDirectoryName);
File[] allFiles = directory.listFiles();
for (File file : allFiles) {
if (file.isFile()) {
System.out.println("File Name: "+file.getName());
System.out.println("Parent : "+file.getParent());
} else if (file.isDirectory()) {
listAllFilesInTheDirectory(file.getAbsolutePath());
}
}
}
輸出:
謝謝老兄。它工作得很好! –