java.lang.Object
java.nio.file.SimpleFileVisitor<T>
- 类型参数:
T- 对文件的引用类型
- 所有已实现的接口:
FileVisitor<T>
一个简单的文件访问者,默认行为是访问所有文件并重新抛出 I/O 错误。
此类中的方法可能会根据其一般约定被重写。
- 自从:
- 1.7
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述postVisitDirectory(T dir, IOException exc) 在访问了目录中的条目及其所有后代之后为目录调用。preVisitDirectory(T dir, BasicFileAttributes attrs) 在访问目录中的条目之前为目录调用。visitFile(T file, BasicFileAttributes attrs) 为目录中的文件调用。visitFileFailed(T file, IOException exc) 为无法访问的文件调用。
-
构造方法详细信息
-
SimpleFileVisitor
protected SimpleFileVisitor()初始化此类的新实例。
-
-
方法详情
-
preVisitDirectory
在访问目录中的条目之前为目录调用。除非被覆盖,否则此方法返回
CONTINUE。- 指定者:
preVisitDirectory在接口FileVisitor<T>中- 参数:
dir- 对目录的引用attrs- 目录的基本属性- 返回:
- 访问结果
- 抛出:
IOException- 如果发生 I/O 错误
-
visitFile
为目录中的文件调用。除非被覆盖,否则此方法返回
CONTINUE。- 指定者:
visitFile在接口FileVisitor<T>中- 参数:
file- 对文件的引用attrs- 文件的基本属性- 返回:
- 访问结果
- 抛出:
IOException- 如果发生 I/O 错误
-
visitFileFailed
为无法访问的文件调用。除非被重写,否则此方法会重新引发阻止文件被访问的 I/O 异常。
- 指定者:
visitFileFailed在接口FileVisitor<T>中- 参数:
file- 对文件的引用exc- 阻止文件被访问的 I/O 异常- 返回:
- 访问结果
- 抛出:
IOException- 如果发生 I/O 错误
-
postVisitDirectory
在访问了目录中的条目及其所有后代之后为目录调用。除非被覆盖,否则如果目录迭代完成且没有 I/O 异常,则此方法返回
CONTINUE;否则,此方法将重新抛出导致目录迭代过早终止的 I/O 异常。- 指定者:
postVisitDirectory在接口FileVisitor<T>中- 参数:
dir- 对目录的引用exc-null如果目录迭代完成且没有错误;否则导致目录迭代过早完成的 I/O 异常- 返回:
- 访问结果
- 抛出:
IOException- 如果发生 I/O 错误
-