从C+;解包ZIP的最简单方法+;? 我使用VisualStudio 2010 C++,最简单的解压缩文件的方法是什么?自从XP Windows有了自己的解压向导后,Windows本身就必须在其内部的某个地方具有该功能。

从C+;解包ZIP的最简单方法+;? 我使用VisualStudio 2010 C++,最简单的解压缩文件的方法是什么?自从XP Windows有了自己的解压向导后,Windows本身就必须在其内部的某个地方具有该功能。,c++,winapi,C++,Winapi,看看。它不是winapi特有的,但它是一种向应用程序添加ZIP支持的简单方法。请看一看。它不是winapi特有的,但它是一种向应用程序添加ZIP支持的简单方法。请看这里: 但是为什么不使用外部函数来解压文件呢?请看这里: 但是为什么不想使用外部函数来解压文件呢?您是正确的,默认情况下此功能在Windows中可用,但这并不意味着使用此功能将是最简单的方法,特别是在最终用户的系统上可能未启用此功能的情况下(某些压缩程序的安装方式会破坏Windows默认处理程序)。我认为,如果使用任何数量的第

看看。它不是winapi特有的,但它是一种向应用程序添加ZIP支持的简单方法。

请看一看。它不是winapi特有的,但它是一种向应用程序添加ZIP支持的简单方法。

请看这里:


但是为什么不使用外部函数来解压文件呢?

请看这里:



但是为什么不想使用外部函数来解压文件呢?

您是正确的,默认情况下此功能在Windows中可用,但这并不意味着使用此功能将是最简单的方法,特别是在最终用户的系统上可能未启用此功能的情况下(某些压缩程序的安装方式会破坏Windows默认处理程序)。我认为,如果使用任何数量的第三方工具或库,最终都会使一些琐碎的事情变得不必要的复杂化。因此……“如何仅使用本机Win32 API(XP)解压zip格式的文件?”当前标题不足以反映问题的限制(C++中不应该出现在标签列表中)。无论如何,这不是这个论坛的正确提问形式。@hvd,谢谢,你让我相信了。你是正确的,这个功能默认在Windows中可用,但这并不意味着使用它将是最简单的方式,特别是在最终用户的系统上可能没有启用该功能的情况下(某些压缩程序的安装方式会破坏Windows默认处理程序)。我认为,如果使用任何数量的第三方工具或库,最终都会使一些琐碎的事情变得不必要的复杂化。因此……“如何仅使用本机Win32 API(XP)解压zip格式的文件?”当前标题不足以反映问题的限制(C++也不应该在标签列表中出现)。无论如何,这不是本论坛的正确形式。@谢谢,你让我信服了。你应该把答案加起来,以防我(当然不是很优秀)。问题结束了。Rich Geldreich的miniz显然是一件艺术品。我尝试了其他几个问题的答案,但它们崩溃了,或者没有链接。这可能是我的错,但miniz使用简单,集成在我自己的项目中,第一次尝试就成功了。你应该添加你的答案,以防我失败(无可否认不是很好)问题已经结束。里奇·格德雷奇的miniz显然是一件艺术品。我尝试了其他几个问题的答案,但它们崩溃了,或者无法链接。这可能是我的错,但miniz的使用和集成非常简单,在我自己的项目中,它在第一次尝试时就成功了。