jjzjj

c++ - 在 Windows 上以编程方式解压缩 AES 加密的 zip 文件

我需要能够从Windows上的某些C/C++代码中解压缩一些AES(WinZip)加密的zip文件。有人有办法做到这一点吗?我希望有一些合适的代码或我可以使用的DLL(使用示例)。到目前为止,我的搜索没有结果。通常规定的InfoZip库不支持AES加密。目前我拥有的最佳解决方案是从我的程序调用7z.exe命令行程序,但考虑到我将解压缩100个左右的文件,这不太理想。 最佳答案 这是minizipzlib的贡献,它支持AES加密和解密。https://github.com/nmoinvaz/minizip

轻量级力量:深入MiniZip库,实现C++中ZIP文件的简便压缩与解压

 MiniZip是一个轻量级的压缩库,它是zlib库的一部分,用于在C++中进行ZIP文件的压缩和解压缩操作。以下是MiniZip的一些功能和优点:功能:创建ZIP文件: MiniZip可以用于创建包含一个或多个文件的ZIP归档。压缩: MiniZip支持使用不同的压缩算法对文件进行压缩,例如DEFLATE。解压缩: 你可以使用MiniZip来解压缩ZIP文件,将其中的文件还原到原始状态。目录操作: MiniZip可以处理ZIP文件中的目录结构,保留文件的层次结构。优点:轻量级: MiniZip是一个小巧的库,适用于对ZIP文件进行基本操作的场景。易于集成: 作为zlib的一部分,MiniZi

C++ MiniZip实现目录压缩与解压

Zlib是一个开源的数据压缩库,提供了一种通用的数据压缩和解压缩算法。它最初由Jean-LoupGailly和MarkAdler开发,旨在成为一个高效、轻量级的压缩库,其被广泛应用于许多领域,包括网络通信、文件压缩、数据库系统等。其压缩算法是基于DEFLATE算法,这是一种无损数据压缩算法,通常能够提供相当高的压缩比。在Zlib项目中的contrib目录下有一个minizip子项目,minizip实际上不是zlib库的一部分,而是一个独立的开源库,用于处理ZIP压缩文件格式。它提供了对ZIP文件的创建和解压的简单接口。minizip在很多情况下与zlib一起使用,因为ZIP压缩通常使用了DEF

ios - 未能找到 zlib 的构建 b/c 符号

我在将用于zip解压缩的库添加到我的iPhone应用程序时遇到问题。我决定使用SSZipArchive.它使用minizip。按照说明操作后:1添加SSZipArchive.h、SSZipArchive.m和minizip2将libz库添加到您的目标我仍然遇到错误:未找到符号。我尝试将-lz添加到其他链接器标志并添加lybz.dylib但它没有帮助。如果您知道如何让libz在这里工作,请告诉我。已解决:我没有使用文件夹,而是创建了一个黄色引用组,从包含中删除了/minizip/,现在一切正常。 最佳答案 unzOpen、unzOpe

C++ minizip的简单使用,zip文件的创建、读取、修改、密码压缩、4G以上大文件压缩。

    兄弟姐妹们好,深夜党又来记录枯燥的编程生活了。今天给大家带来的是minizip库,一个解压和压缩文件的开源代码库,如题目所示的结构来介绍。你可以在下面的链接搜索到minizip库:http://www.winimage.com/zLibDll/minizip.html    github地址:zlib/contrib/minizipatmaster·madler/zlib·GitHub        请注意minizip库是在zlib上开发的,也就是minizip基于zlib向上封了一层,给出好多复杂的实现来方便我们。所以minizip需要依赖zipstate.lib库,这个是zlib

c++ - 使用 minizip 从内存缓冲区打开文件

我正在搜索如何使用minizip从内存缓冲区打开存档。我从他们的页面http://www.winimage.com/zLibDll/minizip.html找到了ioapi_mem_c.zip.我不明白如何使用它。有人可以给我举个例子吗? 最佳答案 我解决了解压问题:我在unzip.c中添加了这个函数externunzFileZEXPORTunzOpenBuffer(constvoid*buffer,uLongsize){charpath[16]={0};zlib_filefunc64_32_defmemory_file;uLong

android - 将 minizip 与 android ndk 一起使用

我需要使用minizip在androidndk中使用zlib。我的jni/MyApp/Android.mk文件:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_MODULE:=MyAppLOCAL_SRC_FILES:=MyApp.cppLOCAL_LDLIBS:=-lzinclude$(BUILD_SHARED_LIBRARY)我的jni/Android.mkLOCAL_PATH:=$(callmy-dir)include$(callall-subdir-makefiles)我的jni/MyApp/MyApp.cpp#includ

ios - Minizip Libz Apple Mach-O 链接器 (ld) 错误组

链接器错误。我添加了minizip文件夹和libz.tbd(链接框架和库->libz.tdb)我不明白为什么这会在zip提取代码上出现错误。 最佳答案 我通过以下更改解决了问题:目标项目->基本AppleLLVM8.1语言c++//:configuration=DebugCLANG_ENABLE_OBJC_ARC=NO//:configuration=ReleaseCLANG_ENABLE_OBJC_ARC=NO//:completeSettings=someCLANG_ENABLE_OBJC_ARC背后的原因是项目=>自动引用计数