我在另一个zip文件中有一个zip文件(让我们说'inside.zip')(让我们说'outside.zip')。我正在使用Apache's common-vfs2 Java library并提供类似zip:file:///path/to/outside.zip
的uri来打开zip文件。但是,它无法打开外部存在的zip文件。例如,它说它的文件不是文件夹,在zip:file:///path/to/outside.zip!/inside.zip
中找不到任何子文件。什么是使用该库的最佳方式(我正在寻找合适的uri)所以我可以在另一个zip文件中打开zip文件?
答案 0 :(得分:6)
花了一天时间,想出这个,这是正确的URI:
zip:zip:/path/to/outer.zip!/inner.zip!/
以下所有内容都出人意料地失败了:
zip:zip:/path/to/outer.zip!/inner.zip
zip:zip:/path/to/outer.zip!/inner.zip!
zip:/path/to/outer.zip!/inner.zip!/
是否有RFC或标准语法,我可以查找以避免这些令人讨厌的错误?