モジュール java.base
パッケージ java.nio.file

クラスSimpleFileVisitor<T>

java.lang.Object
java.nio.file.SimpleFileVisitor<T>
型パラメータ:
T - そのファイルへの参照の型
すべての実装されたインタフェース:
FileVisitor<T>

public class SimpleFileVisitor<T> extends Object implements FileVisitor<T>
すべてのファイルをビジットして入出力エラーを再度スローするというデフォルトの動作を持つ、簡単なファイル・ビジターです。

このクラスのメソッドは、一般規約に従ってオーバーライドできます。

導入されたバージョン:
1.7
  • コンストラクタの詳細

    • 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 - 入出力エラーが発生した場合