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

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")// 指定遍历的目录

}

}

public static void main(String[] args) throws ClassNotFoundException {

String file_path = "D://"

File file = new File(file_path)

if(!file.exists()){

System.out.println("路径不存在")

}else{

File[] files = file.listFiles()

int i = files.length

System.out.println("包含文件个数="+i)

for(File f:files){

System.out.println(f.getName())

}

}

}

注: 这个是带系统隐藏文件的。 所以可能个数会大于你看到的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11866195.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存