我期待这项工作。
FileSystemManager fileSystemManager = VFS.getManager();
FileObject fileObject = fileSystemManager.resolveFile("zip:res:hello.zip");
但我得到的 URI "res:hello.zip" 不是绝对文件名。
有了这个,我成功地得到了我的 zip 文件,但不是 zip 中的文件。
FileSystemManager fileSystemManager = VFS.getManager();
FileObject fileObject = fileSystemManager.resolveFile("res:hello.zip");
我必须使用 res 查找中的 url 查找来包装 zip 查找。这为我提供了一个包含 zip 文件内容的文件对象。
FileSystemManager fileSystemManager = VFS.getManager();
FileObject fileObject = fileSystemManager.resolveFile("zip:" + fileSystemManager.resolveFile("res:hello.zip").getURL());
如何在没有丑陋的 wrap 调用的情况下同时使用 zip 和 res ?