使用 Java 打开目录并列出内容
Open directory and list contents using Java
我正在尝试打开一个文件夹并列出它的内容(文件)。基本上我有一个包含几个项目文件夹的顶级文件夹,在这些项目文件夹中是 csv 和 png 的。我希望能够破解这两个文件夹并列出内容,然后一旦完成,就能够返回并进入下一个项目文件夹并执行相同的操作。到目前为止,我能够列出指定文件夹中的所有文件。这是我的:
import java.io.*;
public class testtwo {
public static void main(String[] args) {
testtwo directory = new testtwo();
directory.showFileList();
}
private void showFileList() {
File directory = new File("CAD_Import");
File[] filesInsideDirectory = directory.listFiles();
for(File file : filesInsideDirectory) {
System.out.println("File Name : " + file.getName());
}
}
}
谢谢!
jmpman
经典的递归题,建议先看看this
还有一段代码可以帮助您入门。
private void printContents(File directory){
for(File f : directory.listFiles()){
System.out.println(f);
if(f.isDirectory())
printContents(f);
}
}
我正在尝试打开一个文件夹并列出它的内容(文件)。基本上我有一个包含几个项目文件夹的顶级文件夹,在这些项目文件夹中是 csv 和 png 的。我希望能够破解这两个文件夹并列出内容,然后一旦完成,就能够返回并进入下一个项目文件夹并执行相同的操作。到目前为止,我能够列出指定文件夹中的所有文件。这是我的:
import java.io.*;
public class testtwo {
public static void main(String[] args) {
testtwo directory = new testtwo();
directory.showFileList();
}
private void showFileList() {
File directory = new File("CAD_Import");
File[] filesInsideDirectory = directory.listFiles();
for(File file : filesInsideDirectory) {
System.out.println("File Name : " + file.getName());
}
}
}
谢谢!
jmpman
经典的递归题,建议先看看this
还有一段代码可以帮助您入门。
private void printContents(File directory){
for(File f : directory.listFiles()){
System.out.println(f);
if(f.isDirectory())
printContents(f);
}
}