import java.io.File;
import java.io.FilenameFilter;
/**
* 文件下有多少个XXX类型的文件
* */
public class TestNum {
private static int count = 0;
public static void main(String[] args){
File f = new File("D:\\pachage");
//System.out.println(f.getName());
int c = getFileNum(f);
System.out.println(c);
}
public static int getFileNum(File f){
if(f != null){
if(f.isDirectory()){
//System.out.println("filename==" + f.getName());
File[] subFiles = f.listFiles(new FilenameFilter(){
public boolean accept(File dir, String name) {
if(dir.isDirectory())return true;
if(name.lastIndexOf("xls") != -1)return true;
return false;
}
} );
//System.out.println(subFiles.length);
for(int i = 0 ; i < subFiles.length ; i++){
//System.out.println("subFile==" + subFiles[i]);
if(subFiles[i].isFile()){
if(subFiles[i].getName().lastIndexOf("xls") != -1) count++;
}
else if(subFiles[i].isDirectory())
getFileNum(subFiles[i]);
}
}else{
return 1;
}
}
return count;
}
}
分享到:
相关推荐
2. **取替换文件数**:这个函数返回被替换的文件数量,可以在处理多个文件时用来跟踪进度或者统计结果。 3. **取替换地方数**:它返回在单个或所有文件中替换操作发生的次数,有助于了解替换操作的广泛程度。 4. *...
这个过程通常用于搜索特定类型的文件、统计文件数量或者执行某种操作,如我们的小工具所做的那样——寻找.xml文件。 在这个小工具中,遍历路径的过程可能涉及到递归地访问目录,使用诸如`os`或`os.path`这样的...
标签“一个统计单词的程序”进一步确认了压缩包的内容,这表明其中的代码可能是用某种编程语言编写的,如C、C++或Python等,用于统计文本中的单词数量。这类程序通常涉及字符串处理、分词、计数等基本算法。 压缩包...
为了统计重命名的文件数量,可以在每次成功重命名后增加计数器。同时,为了用户友好,可以提供一个日志或输出窗口,显示每个文件的原名和新名,以及重命名的进度。 最后,为了便于用户使用,可以设计一个简单的图形...
统计功能可能包括计算文件数量、总大小、最常访问的文件等,有助于理解项目的资源分布和使用情况。 2. 文件差异性检查: 文件差异性检查是软件开发中的一个重要环节,它用于比较两个或多个文件的差异,以便找出修改...
“计数类”可能是指程序中用到的某种数据结构,例如用于跟踪已清理的文件数量或者统计信息。 “资源”可能是指程序运行过程中使用的各种外部资源,如图标、字符串资源、配置文件等。例如,`.res`文件是Windows下的...
在实际应用中,这样的例程可以被扩展以满足更复杂的需求,比如按某种条件筛选文件(如只枚举特定类型的文件),或者统计每个目录下的文件数量。同时,为了提高效率,还可以考虑使用多线程技术,将不同子目录的枚举...
压缩文件(.zip)是一种常用的文件格式,用于将多个文件或文件夹打包成一个单一的文件,以节省存储空间并便于传输。 描述中的“电器销量统计表”进一步确认了文件的内容,即包含了关于各种电器销售情况的具体数字和...
在GUI界面上,可能会有一个文本框显示硬币数量,或者以某种方式高亮显示计数过的硬币。 在实际使用这个程序前,用户需要确保他们已经安装了MATLAB,并且可能需要加载图像处理工具箱。运行程序的步骤如下: 1. 解压...
通过这款软件,用户可以轻松地对整个目录下的所有文件进行批量改名,无论文件数量有多少。这个功能特别适用于处理同一类别的文件,如图片、文档、音乐或视频,尤其对于那些需要按照某种规则(如日期、编号、扩展名等...
在实际应用中,遍历磁盘路径可以用于多种用途,如文件备份、文件搜索、统计文件数量或大小、清理无用文件等。同时,需要注意处理可能的安全问题,比如访问权限、循环引用(目录循环包含自身)以及性能优化,尤其是在...
(可以统计出,可以统计出某段时间,某个监理项目,某个人,某种文档类型:文档数量,文档总大小,文档格式所占的比例,销毁数量,封装数量,未封装数量,未签定数量。) 8. 文档归档模块 (上传的文档,可以根据...
16可能是该URL的某种编码或版本号,或者是文件夹内的子目录数量。要访问或使用这个系统,用户可能需要将这个文件解压,然后按照文档指示进行配置和部署。解压后的文件可能包括源代码、数据库脚本、配置文件、安装...
例如,可以编写查询来查找特定人员的详细信息,或统计特定职务的人员数量。 4. **用户界面设计**:程序截图可能揭示了系统如何与用户交互。一个直观且用户友好的界面能够提高工作效率,减少错误。 5. **数据安全与...
在实际操作中,你可以找到包含源代码、配置文件和其他资源的文件夹结构。通过阅读和理解这些代码,可以更深入地学习OpenCV的使用方法,以及如何在实际项目中实现人脸检测和跟踪。 总的来说,这个项目涵盖了计算机...
此文件以ZIP格式压缩,意味着它将多个文件或文件夹打包在一起,便于传输和存储。 描述中的信息同样简洁,重复了标题,提示这是一个关于仓库台帐的ZIP压缩包,没有提供额外的细节。 标签为“资料”,意味着这是某种...
由于只有一个文件名 "基于拉丁超立方法的风光场景生成与削减" 提供,我们可以假设这是主程序文件或者包含所有相关代码的文件夹。这个文件可能包含了整个项目的源代码、数据输入、输出结果以及可能的解释文档。 ...
进入P2_Explore_Movie_Dataset-master文件夹,你可以找到项目的源代码和数据文件。首先,我们需要导入必要的库,例如Pandas用于数据处理,Numpy进行数值计算,以及Matplotlib和Seaborn用于数据可视化。然后,我们...
"模型输出" 指的是研究过程中使用了某种数学模型进行预测或模拟,而这些模型的运行结果被保存在提供的文件中。"统计分析" 表明研究团队采用了统计方法来处理和解析数据,这通常是科学研究中的关键步骤,用于验证假设...
这通常意味着文件夹内至少有两个源文件,分别对应C++和C的实现,并且可能有一个简单的测试框架或者示例数据来验证代码的功能。 标签“C++ C 源代码 数学”进一步明确了这个项目的特点,即它涉及到计算机编程(C++和...