gpt4 book ai didi

java - 读取目录中的所有文件(包括其子目录)

转载 作者:行者123 更新时间:2023-12-02 00:09:27 26 4
gpt4 key购买 nike

这就是我设置路径的方式:

    dPath = dPath.replace("\\", "/");

String iLen;
String FileName;

File iFolder = new File(dPath);
File[] listOfFiles = iFolder.listFiles();

搜索时:

    for (int i = 0; i < listOfFiles.length; i++) 
{
if (listOfFiles[i].isFile())
{
FileName = listOfFiles[i].getName();

for(String s : iEndsWith)
{
if(FileName.toLowerCase().endsWith(s))
{
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yy h:mm aaa");
iLen = ReadableBytes(listOfFiles[i].length());

Object rowData[] = { FileName, listOfFiles[i].getAbsoluteFile(), sdf.format(listOfFiles[i].lastModified()), iLen };
iTableModel.addRow(rowData);

iTotalFiles ++;
}
}
}
}

这只会查找给定目录路径中的文件,但不会查找其子目录。我怎样才能改变它?

最佳答案

如果您使用的是 Java 7,则可以使用 FileVisitor:http://docs.oracle.com/javase/tutorial/essential/io/walk.html

如果没有,只需使用函数的简单递归版本。

关于java - 读取目录中的所有文件(包括其子目录),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13170250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com