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.
Modifier | Constructor | Description |
---|---|---|
protected |
Initializes a new instance of this class. |
Modifier and Type | Method | Description |
---|---|---|
FileVisitResult |
postVisitDirectory |
Invoked for a directory after entries in the directory, and all of their descendants, have been visited. |
FileVisitResult |
preVisitDirectory |
Invoked for a directory before entries in the directory are visited. |
FileVisitResult |
visitFile |
Invoked for a file in a directory. |
FileVisitResult |
visitFileFailed |
Invoked for a file that could not be visited. |
protected SimpleFileVisitor()
public FileVisitResult preVisitDirectory(T dir, BasicFileAttributes attrs) throws IOException
Unless overridden, this method returns CONTINUE
.
preVisitDirectory
in interface 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 CONTINUE
.
visitFile
in interface 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
in interface 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 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
in interface 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
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/SimpleFileVisitor.html