public class RecursiveDirectoryWalker extends AbstractDirectoryWalker
AbstractDirectoryWalker.FileInfoImpl, AbstractDirectoryWalker.ProgressBarImplDirectoryWalker.FileInfo, DirectoryWalker.Progressable, DirectoryWalker.ProgressBar| 限定符和类型 | 字段和说明 |
|---|---|
private FileFilter |
fileFilter |
private DirectoryWalkerHandler |
handler |
private int |
maxDepth |
root| 构造器和说明 |
|---|
RecursiveDirectoryWalker(File directory,
DirectoryWalkerHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
doWalk(Executor executor,
File directory,
DirectoryWalker.FileInfo directoryInfo,
int depth,
DirectoryWalker.ProgressBar progressBar) |
protected Executor |
getThreadPool(int nThreads) |
static void |
main(String[] args) |
void |
setFileFilter(FileFilter fileFilter) |
void |
setMaxDepth(int maxDepth) |
protected void |
walk(Executor threadPool,
File root,
DirectoryWalker.FileInfo rootInfo,
int depth,
DirectoryWalker.ProgressBar progressBar) |
setProgressable, setThreadCount, shutdown, walkprivate int maxDepth
private FileFilter fileFilter
private final DirectoryWalkerHandler handler
public RecursiveDirectoryWalker(File directory, DirectoryWalkerHandler handler)
public void setMaxDepth(int maxDepth)
public void setFileFilter(FileFilter fileFilter)
protected final void walk(Executor threadPool, File root, DirectoryWalker.FileInfo rootInfo, int depth, DirectoryWalker.ProgressBar progressBar)
walk 在类中 AbstractDirectoryWalkerprotected final Executor getThreadPool(int nThreads)
getThreadPool 在类中 AbstractDirectoryWalkerprivate void doWalk(Executor executor, File directory, DirectoryWalker.FileInfo directoryInfo, int depth, DirectoryWalker.ProgressBar progressBar) throws IOException
IOExceptionCopyright © 2020. All rights reserved.