java.lang.Object
java.nio.file.SimpleFileVisitor<T>
- 类型参数:
-
T
- 文件引用的类型
- 所有实现的接口:
-
FileVisitor<T>
一个简单的文件访问者,具有默认行为以访问所有文件并重新抛出I/O错误。
此类中的方法可以根据其一般约定进行重写。
- 自:
- 1.7
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionpostVisitDirectory
(T dir, IOException exc) 在访问目录及其所有后代条目之后为目录调用。preVisitDirectory
(T dir, BasicFileAttributes attrs) 在访问目录中的条目之前为目录调用。visitFile
(T file, BasicFileAttributes attrs) 在目录中的文件上调用。visitFileFailed
(T file, IOException exc) 无法访问的文件上调用。
-
Constructor Details
-
SimpleFileVisitor
protected SimpleFileVisitor()初始化此类的新实例。
-
-
Method Details
-
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错误
-