gpt4 book ai didi

java - 使用 Files.walkFileTree 时,有什么方法可以跳过开始搜索 preVisitDirectory 的根文件夹吗?

转载 作者:行者123 更新时间:2023-11-29 03:07:51 25 4
gpt4 key购买 nike

我正在使用 Files.walkFileTree,而且我还收到了对搜索开始处的根文件夹的 preVisitDirectory 的调用。有什么办法可以跳过这个吗?

例如:/test/的Files.walkFileTree会先调用/test/的preVisitDirectory,然后再对/test/的子文件夹进行测试。

有什么办法让它直接从子文件夹开始?

最佳答案

Files.walkFileTree(root, new SimpleFileVisitor<Path>() {
@Override
public FileVisitResult preVisitDirectory( final Path dir, final BasicFileAttributes attrs ) throws IOException {
if ( dir.equals( root ) ) return FileVisitResult.CONTINUE;
process( dir );
return FileVisitResult.SKIP_SUBTREE; //or CONTINUE for recursive processing
}
}
);

关于java - 使用 Files.walkFileTree 时,有什么方法可以跳过开始搜索 preVisitDirectory 的根文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31168121/

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