T - The type of reference to the filesFileVisitor<T>public class SimpleFileVisitor<T> extends Object implements FileVisitor<T>
Methods in this class may be overridden subject to their general contract.
| 限定符 | 构造器 | 说明 |
|---|---|---|
protected |
SimpleFileVisitor() |
Initializes a new instance of this class.
|
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
FileVisitResult |
postVisitDirectory(T dir,
IOException exc) |
Invoked for a directory after entries in the directory, and all of their
descendants, have been visited.
|
FileVisitResult |
preVisitDirectory(T dir,
BasicFileAttributes attrs) |
Invoked for a directory before entries in the directory are visited.
|
FileVisitResult |
visitFile(T file,
BasicFileAttributes attrs) |
Invoked for a file in a directory.
|
FileVisitResult |
visitFileFailed(T file,
IOException exc) |
Invoked for a file that could not be visited.
|
public FileVisitResult preVisitDirectory(T dir, BasicFileAttributes attrs) throws IOException
Unless overridden, this method returns FileVisitResult#CONTINUE.
preVisitDirectory 在接口中 FileVisitor<T>dir - a reference to the directoryattrs - the directory's basic attributesIOException - if an I/O error occurspublic FileVisitResult visitFile(T file, BasicFileAttributes attrs) throws IOException
Unless overridden, this method returns FileVisitResult#CONTINUE.
visitFile 在接口中 FileVisitor<T>file - a reference to the fileattrs - the file's basic attributesIOException - if an I/O error occurspublic FileVisitResult visitFileFailed(T file, IOException exc) throws IOException
Unless overridden, this method re-throws the I/O exception that prevented the file from being visited.
visitFileFailed 在接口中 FileVisitor<T>file - a reference to the fileexc - the I/O exception that prevented the file from being visitedIOException - if an I/O error occurspublic FileVisitResult postVisitDirectory(T dir, IOException exc) throws IOException
Unless overridden, this method returns FileVisitResult#CONTINUE if the directory iteration completes without an I/O exception;
otherwise this method re-throws the I/O exception that caused the iteration
of the directory to terminate prematurely.
postVisitDirectory 在接口中 FileVisitor<T>dir - a reference to the directoryexc - null if the iteration of the directory completes without
an error; otherwise the I/O exception that caused the iteration
of the directory to complete prematurelyIOException - if an I/O error occurs