【发布时间】:2015-06-09 16:47:51
【问题描述】:
我今天开始学习 libzip,一切都很顺利,只是我无法让 zip_name_locate 工作,而且我找不到任何解释它的教程/示例/文档(文档可以,但我不能让它工作)。 Documentation 1、Documentation 2(我无法让其中任何一个工作,文档 2 页面也有一些显然没有在我的范围内声明的枚举)
首先,我的 zip 存档可以正确打开,因为我可以在其中替换和添加文件。我有显示索引路径的终端输出(来自 zip_get_name 函数)。
存档中的文件数:3
假人/
假人/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/”)
如果有任何帮助,我将不胜感激。
【问题讨论】:
标签: c++ zip archive unzip libzip