我需要解压缩受密码保护的文件。
我要求将库包含到我的Windows项目中,而不是实用程序。
要求:
已经搜索过SO和Google,遗憾的是还没有找到任何库。
我无法相信2012年这项简单任务没有解决方案。请帮助。
答案 0 :(得分:3)
使用"Zip Utils" by Lucian Wischick结束。
有一个错误 - 提取的文件在结尾处被裁剪了12个字节。我发现了如何解决它。
要修复此错误,请删除文件“unzip.cpp”中的第3657行:
pfile_in_zip_read_info->rest_read_uncompressed-=uDoEncHead;
答案 1 :(得分:2)
测试password protected
文件是否可以使用7-zip解压缩
如果是这种情况,那么您应该能够使用代码库(作为dll)。
该工具支持zip解压缩(ZlibDecoder)和2种不同的加密技术(ZipCrypto& ZipStrong)。
至于如何使用它的说明,7-zip文件管理器工具使用7-zip dll来完成所有工作。您需要查看命令行工具7z
的源代码。
答案 2 :(得分:0)
您可以尝试信息ZIP。它是开源的,并支持存档加密:http://sourceforge.net/projects/infozip/