Red Hat Training
A Red Hat training course is available for Red Hat Fuse
100.27. フィルターの使用
filter
オプションを使用すると、org.apache.camel.component.file.GenericFileFilter
インターフェイスを実装することにより、Java コードでカスタムフィルターを実装できます。このインターフェイスには、ブール値を返す accept
メソッドがあります。ファイルを含めるには true
を返し、ファイルをスキップするには false
を返します。Camel 2.10 以降では、ファイルがディレクトリーであるかどうかにかかわらず、GenericFile
に isDirectory
メソッドがあります。これにより、不要なディレクトリーをフィルタリングして、不要なディレクトリーをたどることを回避できます。
たとえば、名前が "skip"
で始まるディレクトリーをスキップするには、次のように実装できます。