0
FileObject :: findFilesメソッドなどを使用して、フォルダに保存されているZIPファイルを検索することはできますか?あるいは、自分でzipファイルを開く必要がありますか?内部zipファイル内のファイルを見つけるCommons VFS
FileObject root = vfs.resolveFile(file:///home/me/test/vfsdir);
// shows everything except the content of the zip
FileObject[] allFiles = root.findFiles(Selectors.SELECT_ALL);
// should contain only the three xmls
FileObject[] xmlFiles = root.findFiles(xmlSelector);
VFSディレクトリツリーは
/ (root)
/folderwithzips
/folderwithzips/myzip.zip (Zipfile not a folder)
/folderwithzips/myzip.zip/myfile.xml
/folderwithzips/myzip.zip/myfile2.xml
/folderwithzips/other.zip
/folderwithzips/other.zip/another.xml
7zipバインディング(net.sf.sevenzipjbinding:sevenzipjbinding)を使用してFileSystemProviderを実装しました。その結果、PathsおよびFilesクラスのすべてのメソッドが、サポートされているすべてのアーカイブで動作するようになりました。 – corsair