[英]Is there any way to skip the root folder from where the search starts for preVisitDirectory when using Files.walkFileTree?
我正在使用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
}
}
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.