Javaであるディレクトリから別のディレクトリにファイルをコピーしたいのですが、次のような状況があります:
- ソース ディレクトリの深さは任意である可能性があります
- コピーには一連のルールがあります。たとえば、次のようになります。
- 「*.dll で終わるすべてのファイルをコピーします」
- 「サブディレクトリとすべての内容をコピーする」
- 「この特定のファイルのみをコピーする」
- これらのルールは構成可能であるため、何らかのファイルから読み取られることを意味します
この特定の問題を見ると、Ant のコピー コマンドは必要なことを行っているように見えますが、このプロジェクトには ANT を使用できません。通常の Java プログラム
Apache Commons を見てみましたが、FileUtils メソッドには「フィルター」を渡すメソッドが含まれていないようです。
File クラスといくつかの FilenameFilters を使用してこれをゼロから実装することもできましたが、以前に誰かがこの問題を抱えていたと確信しています。
何か案は?