java 统计某个文件夹下所包含的文件和文件夹的个数

Python020

java 统计某个文件夹下所包含的文件和文件夹的个数,第1张

listFiles方法返回当前目录内所有文件子目录的File对象数组。

获取其大小即文件和子目录的数量总和。

遍历数组,用isDirectory方法检验元素是否为目录,这样就把子目录数出来了。

做差就是文件的数量了。

哦,你是想继续数子目录的文件数量情况吗?那就再最外面套个递归。

java的file类实现文件夹和文件的遍历,连隐藏的文件都能遍历

代码如下:

import java.io.File

/**

 * java递归遍历文件夹和文件

 * @author young

 *

 */

public class EX4_1

{

public static void FindFile(String s){

File file = new File(s)

for(String temp : file.list()){

String newstr = s + "\\" + temp

if(new File(newstr).isFile()){

System.out.println(newstr)

}else {

FindFile(newstr)

}

}

}

public static void main(String args[])

{

FindFile("F:\\workspace\\one\\src")// 指定遍历的目录

}

}