
最直接的方法是以文件夹名创建 File 对象,然后调用 listFiles( ) 生成一个装着文件夹内容的 File 数组,
最后遍历该数组并通过 isFile( ) 的调用计算文件数量。
应当一提的是,那个 Java 标准库里的 File 类代表的是文件和路径,所以它的名字并不贴切。
下面的例子将计算出 C:\Windows 下的文件数目:
import javaio;
class C {
public static void main( String[] args ) {
int count = 0;
for( File file: new File( "C:/Windows" )listFiles( ) )
if( fileisFile( ) ) ++count;
Systemoutprintln( "Number of file(s): " + count );
}
}
@echo off&setlocal enabledelayedexpansion
for /r %%a in () do (
set /a num+=1
set str=%%a
set str=!str:%cd%=!
echo 文件的相对路径是:!str!
)
echo 文件的个数是%num%
pause
$a = count(glob("",GLOB_ONLYDIR));
$b = count(glob(""));
echo '当前目录下文件夹数量:',$a,',文件数量:',$b-$a;
//这样就可以获取当前目录的文件夹和文件数量了
以上就是关于关于java获取文件夹下文件的数目全部的内容,包括:关于java获取文件夹下文件的数目、批处理中获取文件个数并列出每个文件相对路径、php中怎样获取目录中文件的个数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)