0

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

 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());
        }
 }
}  

出力:

4

2 に答える 2

0

パスなしで親フォルダー名を探していますか? その場合は、

System.out.println("Parent : "+file.getParentFile().getName());
于 2013-07-07T05:23:09.717 に答える