みんな、
私は次のようにApacheのDirectoryScannerを使用しています:
DirectoryScanner scanner = new DirectoryScanner();
scanner.setIncludes(new String[]{"/home/John/../Alex/file"});
scanner.scan();
String[] filePaths = scanner.getIncludedFiles();
問題は、パス (John/../Alex) に親ディレクトリ参照がある場合、DirectoryScanner がターゲット ファイルを見つけられないことです。
パスが「/home/Alex/file」の場合、期待どおりに機能します。
Apache の DirectoryScanner がこの種のパスを処理する方法はありますか、それともスキャナーがそれらをサポートしていないだけですか?
ありがとうございました!