基本上我写了一个程序,它将显示文件和目录列表是一个被选中的文件夹。我要做的只是在该选定文件夹中显示一些文件和目录,但它向我显示的只是该文件夹中的文件列表。为了更清楚地解释它,这是我的代码并运行它以了解程序在做什么,我的问题基本上是如何只显示该文件夹中的文件和目录的数量。
import java.io.File;
public class DirectoryAnalyser {
public static void main(String[] args) {
DirectoryAnalyser stats = new DirectoryAnalyser();
stats.processFile(".");
stats.displayStatistics();
}
private int numFiles;
private int numDirectories;
public DirectoryAnalyser() {
numFiles = 0;
numDirectories = 0;
}
public void processFile(String file) {
File root = new File(file);
File[] list = root.listFiles();
for (File f : list){
if(f.isDirectory()){
processFile(f.getAbsolutePath());
System.out.println("Dir:" + f.getAbsoluteFile());
}else if(f.isFile()){
System.out.println("File:" + f.getAbsoluteFile());
}
}
}
public void displayStatistics() {
}
}