//メソッドはコンソールで実行されません。 私もメインで初期化しようとしましたが、何も動作しませんでした。 ディレクトリとサブディレクトリを見つけてリストする再帰的メソッドを書くのが目的です。Javaの再帰的ディレクトリ一覧
package Folders;
import java.io.File;
//lists
//isFile
/**/
public class Main {
public static void main(String[] args) {
// Object directoryName;
// TODO Auto-generated method stub
// String listFilesAndFilesSubDirectories a = new
// listFilesAndFilesSubDirectories();
/*
* listFilesAndFilesSubDirectories a = new
* listFilesAndFilesSubDirectories(); System.out.println(); File file1 =
* new File("C:\\"); String[] files = file1.list(); for(String string :
* files) { System.out.println(string); }
*/
}
public class listFilesAndFilesSubDirectories {
public void listFilesAndFilesSubDirectories(String directoryName) {
// directoryName = "C:\\";
File file1 = new File("C:\\");
String[] files = file1.list();
for (String string : files) {
System.out.println(string);
}
File directory = new File(directoryName);
// get all the files from a directory
File[] fList = directory.listFiles();
for (File file : fList) {
if (file.isFile()) {
System.out.println(file.getAbsolutePath());
System.out.println("fdadfa");
} else if (file.isDirectory()) {
listFilesAndFilesSubDirectories(file.getAbsolutePath());
} else {
break;
}
}
}
}
}
、あなたの主な方法ですべてがコメントアウトされたと説明するだろう、なぜ "それは動作しません" ...実際にあなたが試したコードの場合ですか? – fvu
は、手順ごとに質問を編集する必要があります。 –
私はもう試したことがありません –