取路径下所有的文件数和文件夹数
宛若新衣 2014-04-11 01:54:02 public static int FileTest2(String basicFolder) {
File f = new File(basicFolder);
// 列出所有的文件及目录
File[] fs = f.listFiles();
ArrayList<File> fileList = new ArrayList<File>();
for (int i = 0; i < fs.length; i++) {
// 先列出目录
if (fs[i].isDirectory()) { // 是否为目录
// 取得路径名
System.out.println("[" + fs[i].getPath() + "]");
}
}
// 列出文件
for (File f1 : fileList) {
System.out.println("文件==" + f1.toString());
}
return 1;
}
这里我遇到一个问题
// 列出所有的文件及目录
File[] fs = f.listFiles();
ArrayList<File> fileList = new ArrayList<File>();
for (int i = 0; i < fs.length; i++) {
// 先列出目录
if (fs[i].isDirectory()) { // 是否为目录
// 取得路径名
System.out.println("[" + fs[i].getPath() + "]");
}
是列出 basicFolder 下面的所有文件和文件夹数,
为什么我打印出来的 只是 basicFolder 这个路径下面的 目录 而不是 basicFolder 下面文件里的所有目录呢
还有我该怎么去取这个数量。