コードは実際にファイルを取得しますが、残念ながらフォルダーの名前も取得したいのですが、取得し続けるのはフォルダーへのパスだけです。ファイルを含むサブディレクトリ/フォルダーの名前を抽出する必要があります。
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());
}
}
}
出力: