如何快速知道一个目录下(包括子目录)的文件数? 不懂,来学习。给你想法,可以用jni不? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 這樣行不行:File f=new File(path);File[] =f.listFiles(DirFilter) ;//get file.lengthclass DirFilter implements FilenameFilter { public boolean accept(File dir, String name) { return new File(name).isFile() }} 是啊!这个方法我知道,递归加filter。可就是这样太慢啊!想直接用OS的东东。 去vc那边找个dll,用jni,取返回值。 可用isfile用个变量作计数如果isfile返回真则变量加一也可用puublic String []list 好久没用C了,基本都忘了,C++要用的还得从头学。哪位大虾说说怎么用JNI,调用OS中统计文件数的函数?TO:qipufan(浦饭幽助)你这是Java的办法,百十个文件还行,多了效率奇低!!! 同感,特别是java找网络,慢到呕血。 关注不知诸位测试速度如何?我用DIR做了个(未优化)116231个文件大概用了2分钟不到 TO:zjq1980(阿易) 11万2分钟,不错了!能不能详细说说什么是dir?怎么用?如果优化该怎么办?此问题100分啊!! TO: littlegang(Gang)你在WINDOWS中右键选中目录->属性,就可以统计到该目录下的子目录数和文件数啊!我想应该有的吧! DIR就是调用系统系统COMMAND命令(当然是WINDOWS)了好像也优化不了了感觉应该是系统运行DIR的时间加上程序处理的时间才对但是在系统中运行DIR竟然花的时间还多些,估计是用在打印上了 用 dir /a /s > null 会速度快很多,屏幕显示花较多的时间to eshow : 右键-属性能显示统计数字并不表示是一个API完成的功能,而是explore.exe中通过编程(只是微软程序人员编好了的)完成的功能 to littlegang(Gang) :我的办法就是利用dir的输出,当然不能 >null 了 正则表达式求解 各位大侠帮帮忙关于音乐播放~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 编程小问题 高手求教!!! 有一道java题关于循环嵌套的,我不明白为何执行结果是15?哪位高手帮帮我。 java中的各种变量,类,它们和内存之间的关系是什么? 请大家帮忙看下我这段代码有什么问题,帮忙指正下.谢谢啦 java中如何将byte[]型的数据存到Sqlserver中(急啊,在线等) 关于Data 和Timestamp的奇怪问题 请教“类对象之间的数据类型转换”问题 java的主要应用问题 高分寻求可下的JBuilder9视频教程.分不够可以再加. 请大家帮忙改道题!
File f=new File(path);
File[] =f.listFiles(DirFilter) ;
//get file.lengthclass DirFilter implements FilenameFilter
{
public boolean accept(File dir, String name)
{
return new File(name).isFile()
}
}
想直接用OS的东东。
用个变量作计数
如果isfile返回真
则变量加一
也可用puublic String []list
TO:qipufan(浦饭幽助)你这是Java的办法,百十个文件还行,多了效率奇低!!!
不知诸位测试速度如何?
我用DIR做了个(未优化)
116231个文件大概用了2分钟不到
能不能详细说说什么是dir?怎么用?如果优化该怎么办?此问题100分啊!!
好像也优化不了了
感觉应该是系统运行DIR的时间加上程序处理的时间才对
但是在系统中运行DIR竟然花的时间还多些,估计是用在打印上了
我的办法就是利用dir的输出,当然不能 >null 了