java.lang.Object
java.nio.file.SimpleFileVisitor<T>
- 型パラメータ:
T- そのファイルへの参照の型
- すべての実装されたインタフェース:
FileVisitor<T>
public class SimpleFileVisitor<T> extends Object implements FileVisitor<T>
すべてのファイルをビジットして入出力エラーを再度スローするというデフォルトの動作を持つ、簡単なファイル・ビジターです。
このクラスのメソッドは、一般規約に従ってオーバーライドできます。
- 導入されたバージョン:
- 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
public FileVisitResult preVisitDirectory(T dir, BasicFileAttributes attrs) throws IOException ディレクトリ内のエントリがビジットされる前に、そのディレクトリに対して呼び出されます。オーバーライドされないかぎり、このメソッドは
CONTINUEを返します。- 定義:
preVisitDirectory、インタフェースFileVisitor<T>- パラメータ:
dir- ディレクトリへの参照attrs- ディレクトリの基本属性- 戻り値:
- ビジットの結果
- 例外:
IOException- 入出力エラーが発生した場合
-
visitFile
public FileVisitResult visitFile(T file, BasicFileAttributes attrs) throws IOException ディレクトリ内のファイルに対して呼び出されます。オーバーライドされないかぎり、このメソッドは
CONTINUEを返します。- 定義:
visitFile、インタフェースFileVisitor<T>- パラメータ:
file- ファイルへの参照attrs- ファイルの基本属性- 戻り値:
- ビジットの結果
- 例外:
IOException- 入出力エラーが発生した場合
-
visitFileFailed
public FileVisitResult visitFileFailed(T file, IOException exc) throws IOException ビジットできなかったファイルに対して呼び出されます。このメソッドは、オーバーライドされないかぎり、ファイルへのビジットを妨げた入出力例外を再度スローします。
- 定義:
visitFileFailed、インタフェースFileVisitor<T>- パラメータ:
file- ファイルへの参照exc- ファイルへのビジットを妨げた入出力例外- 戻り値:
- ビジットの結果
- 例外:
IOException- 入出力エラーが発生した場合
-
postVisitDirectory
public FileVisitResult postVisitDirectory(T dir, IOException exc) throws IOException ディレクトリ内のエントリ、およびそのすべての子孫がビジットされたあとにそのディレクトリに対して呼び出されます。このメソッドは、オーバーライドされないかぎり、入出力例外が発生せずにディレクトリの反復処理が完了した場合に
CONTINUEを返します。それ以外の場合、このメソッドは、ディレクトリの反復処理を早く完了しすぎた原因となった入出力例外を再度スローします。- 定義:
postVisitDirectory、インタフェースFileVisitor<T>- パラメータ:
dir- ディレクトリへの参照exc- エラーが発生せずにディレクトリの反復が完了した場合はnull、そうでない場合はディレクトリの反復が早く完了させた入出力例外- 戻り値:
- ビジットの結果
- 例外:
IOException- 入出力エラーが発生した場合
-