1

我期待这项工作。

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 ?

4

1 回答 1

0

它应该是这样的:

FileObject fileObject = fileSystemManager.resolveFile("zip:res://hello.zip");
于 2019-10-17T07:51:11.483 回答