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。結果,類路徑和文件的所有方法開始與所有支持的檔案一起工作。 – corsair