ディレクトリ内のすべてのファイルを再帰的に一覧表示するJavaプログラム
ディレクトリDにExampleDirectoryという名前のフォルダがあり、7つのファイルと2つのディレクトリが-
であると仮定します。
どこで、
-
SampleDirectory1には、SampleFile1.txtとSampleFile2.txtという名前の2つのファイルが含まれています。
-
SampleDirectory2には、SampleFile2.txtとSampleFile3.txtという名前の2つのファイルが含まれています。
例
次のJavaの例は、 ExampleDirectoryという名前のディレクトリ内のすべてのファイルの名前を示しています。 。
import java.io.File;
import java.io.IOException;
public class ListOfFiles {
public static void listOfFiles(File dirPath){
File filesList[] = dirPath.listFiles();
for(File file : filesList) {
if(file.isFile()) {
System.out.println("File path: "+file.getName());
} else {
listOfFiles(file);
}
}
}
public static void main(String args[]) throws IOException {
//Creating a File object for directory
File file = new File("D:\\ExampleDirectory");
//List of all files and directories
listOfFiles(file);
}
} 出力
File path: cassandra_logo.jpg File path: cat.jpg File path: coffeescript_logo.jpg File path: javafx_logo.jpg File path: SampleFile1.txt File path: SampleFile2.txt File path: SampleFile4.txt File path: SapmleFile3.txt File path: SampleHiddenfile1.txt File path: SampleHiddenfile2.txt File path: SampleHiddenfile3.txt
-
Javaのディレクトリにあるjpgファイルのリストを取得するにはどうすればよいですか?
String []リスト(FilenameFilterフィルター) Fileクラスのメソッドは、現在の(File)オブジェクトによって表されるパス内のすべてのファイルとディレクトリの名前を含むString配列を返します。ただし、再調整された配列には、指定されたフィルターに基づいてフィルター処理されたファイル名が含まれています。 FilenameFilter は、単一のメソッドを備えたJavaのインターフェースです。 accept(ファイルディレクトリ、文字列名) 拡張子に基づいてファイル名を取得するには、このインターフェイスをそのように実装し、そのオブジェクトをファイルクラスの上記で指
-
ディレクトリ内のすべてのファイルを再帰的に削除するJavaプログラム(ファイルのみ)
ディレクトリDにExampleDirectoryという名前のフォルダがあり、7つのファイルと2つのディレクトリが-であると仮定します。 どこで、 SampleDirectory1には、SampleFile1.txtとSampleFile2.txtという名前の2つのファイルが含まれています。 SampleDirectory2には、SampleFile2.txtとSampleFile3.txtという名前の2つのファイルが含まれています。 例 次のJavaの例では、 ExampleDirectoryという名前のディレクトリ内のすべてのファイルを削除します。 。 impo