クラス RecursiveDirectoryScanner
java.lang.ObjectSE
org.springframework.integration.file.DefaultDirectoryScanner
org.springframework.integration.file.RecursiveDirectoryScanner
- 実装されているすべてのインターフェース:
DirectoryScanner
Files.walk(Path, int, FileVisitOption...)SE を使用してディレクトリツリーをウォークスルーする DefaultDirectoryScanner 拡張機能。 デフォルトでは、このクラスは FileVisitOptionSE なしでファイルツリーのすべてのレベルを訪問します。
- 導入:
- 5.0
- 作成者:
- Artem Bilan, Gary Russell
- 関連事項:
コンストラクターの概要
コンストラクター方法の概要
修飾子と型メソッド説明この実装に固有の戦略に従ってディレクトリをスキャンし、選択したファイルをファイル配列として返します。voidsetFileVisitOptions(FileVisitOptionSE... fileVisitOptions) トラバーサルを構成するためのオプション。voidsetMaxDepth(int maxDepth) 訪問するディレクトリレベルの最大数。クラス org.springframework.integration.file.DefaultDirectoryScanner から継承されたメソッド
getFilter, getLocker, listEligibleFiles, setFilter, setLocker, tryClaim
コンストラクターの詳細
RecursiveDirectoryScanner
public RecursiveDirectoryScanner()
メソッドの詳細
setMaxDepth
public void setMaxDepth(int maxDepth) 訪問するディレクトリレベルの最大数。- パラメーター:
maxDepth- 訪問するディレクトリレベルの最大数
setFileVisitOptions
トラバーサルを構成するためのオプション。- パラメーター:
fileVisitOptions- トラバーサルを構成するためのオプション
listFiles
インターフェースからコピーされた説明:DirectoryScannerこの実装に固有の戦略に従ってディレクトリをスキャンし、選択したファイルをファイル配列として返します。このメソッドは、フィルターによって拒否されたファイルを返すことはありません。- 次で指定:
- インターフェース
DirectoryScannerのlistFiles - オーバーライド:
- クラス
DefaultDirectoryScannerのlistFiles - パラメーター:
directory- ファイルをスキャンするディレクトリ- 戻り値:
- ディレクトリの内容を表すファイルのリスト
- 例外:
IllegalArgumentExceptionSE- 入力が正しくない場合