Java サンプル - 指定ディレクトリ内のすべてのディレクトリを走査する
次の例では、File クラスの list メソッドを使用して、指定されたディレクトリ内のすべてのディレクトリを走査する方法を示しています:
Main.java ファイル
import java.io.*;
class Main {
public static void main(String[] args) {
File dir = new File("F:");
File[] files = dir.listFiles();
FileFilter fileFilter = new FileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
};
files = dir.listFiles(fileFilter);
System.out.println(files.length);
if (files.length == 0) {
System.out.println("ディレクトリが存在しないか、ディレクトリではありません");
}
else {
for (int i=0; i< files.length; i++) {
File filename = files[i];
System.out.println(filename.toString());
}
}
}
}
上記のコードを実行した場合の出力結果は以下のとおりです:
14 F:\C Drive Data Old HDD F:\Desktop1 F:\harsh F:\hharsh final F:\hhhh F:\mov F:\msdownld.tmp F:\New Folder F:\ravi F:\ravi3 F:\RECYCLER F:\System Volume Information F:\temp F:\workその他の拡張