クラス RecursiveDirectoryScanner

java.lang.ObjectSE
org.springframework.integration.file.DefaultDirectoryScanner
org.springframework.integration.file.RecursiveDirectoryScanner
実装されているすべてのインターフェース:
DirectoryScanner

public class RecursiveDirectoryScanner extends DefaultDirectoryScanner
Files.walk(Path, int, FileVisitOption...)SE を使用してディレクトリツリーをウォークスルーする DefaultDirectoryScanner 拡張機能。

デフォルトでは、このクラスは FileVisitOptionSE なしでファイルツリーのすべてのレベルを訪問します。

導入:
5.0
作成者:
Artem Bilan, Gary Russell
関連事項:
  • コンストラクターの詳細

    • RecursiveDirectoryScanner

      public RecursiveDirectoryScanner()
  • メソッドの詳細

    • setMaxDepth

      public void setMaxDepth(int maxDepth)
      訪問するディレクトリレベルの最大数。
      パラメーター:
      maxDepth - 訪問するディレクトリレベルの最大数
    • setFileVisitOptions

      public void setFileVisitOptions(FileVisitOptionSE... fileVisitOptions)
      トラバーサルを構成するためのオプション。
      パラメーター:
      fileVisitOptions - トラバーサルを構成するためのオプション
    • listFiles

      public ListSE<FileSE> listFiles(FileSE directory) throws IllegalArgumentExceptionSE
      インターフェースからコピーされた説明: DirectoryScanner
      この実装に固有の戦略に従ってディレクトリをスキャンし、選択したファイルをファイル配列として返します。このメソッドは、フィルターによって拒否されたファイルを返すことはありません。
      次で指定:
      インターフェース DirectoryScannerlistFiles 
      オーバーライド:
      クラス DefaultDirectoryScannerlistFiles 
      パラメーター:
      directory - ファイルをスキャンするディレクトリ
      戻り値:
      ディレクトリの内容を表すファイルのリスト
      例外:
      IllegalArgumentExceptionSE - 入力が正しくない場合