T
- The type of reference to the filespublic class SimpleFileVisitor<T> extends Object implements FileVisitor<T>
Methods in this class may be overridden subject to their general contract.
Modifier | Constructor | Description |
---|---|---|
protected | SimpleFileVisitor() | Initializes a new instance of this class. |
Modifier and Type | Method | Description |
---|---|---|
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. |
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 occursSubmit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.