public static void main(String[] args) throws IOException {
AtomicInteger dircount = new AtomicInteger();
AtomicInteger filecount = new AtomicInteger();
Files.walkFileTree(Paths.get("C:\\Program Files (x86)\\MyTool\\jdk1.8"),new SimpleFileVisitor<Path>(){
//进入文件夹触发
@Override
public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException {
System.out.println("=================="+dir);
dircount.incrementAndGet();
return super.preVisitDirectory(dir, attrs);
}
//进入文件触发
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
System.out.println(file);
filecount.incrementAndGet();
return super.visitFile(file, attrs);
}
});
System.out.println("文件夹数量:"+dircount+"文件数量:"+filecount);
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。