我今天开始学习 libzip 一切都很好,只是我无法让 zip_name_locate 工作,而且我找不到任何解释它的教程/示例/文档(文档确实有,但我无法得到它工作)。文档 1,文档 2(我无法让其中任何一个工作,文档 2 页面也有一些显然没有在我的范围内声明的枚举)
因此,首先,我的 zip 存档可以正确打开,因为我可以向其中替换和添加文件。我有显示索引路径的终端输出(来自 zip_get_name 函数)。
存档文件数:3
dummy/
dummy/dummy1/
dummy/dummy1/dummytxt
无论我尝试查找其中哪一个的索引,我总是得到“dummy/”的索引,即 0,我还尝试了所有不同的枚举(ZIP_FL_COMPRESSED、ZIP_FL_ENCRYPTED、ZIP_FL_NOCASE、ZIP_FL_NODIR、ZIP_FL_RECOMPRESS、ZIP_FL_UNCHANGED 和0)。
(这个“dummy/dummy1/”返回 0,根据 zip_get_name 是“dummy/”)
如果有任何帮助,我将不胜感激。