Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在c+中解压拆分拉链或/和多拉链+;或者c或者Objective-c_C++_Objective C_Ios_C_Unzip - Fatal编程技术网

C++ 在c+中解压拆分拉链或/和多拉链+;或者c或者Objective-c

C++ 在c+中解压拆分拉链或/和多拉链+;或者c或者Objective-c,c++,objective-c,ios,c,unzip,C++,Objective C,Ios,C,Unzip,我想直接在我的iPad应用程序中解压多个zip文件或拆分文件。 为此,我在langage C中提供了minizip框架(它适用于简单的.zip文件) 我的问题是如何解压缩一个文件,比如Z01、.Z02或/和文件ZIP.01、.ZIP.02,在这个语言C、C++或Objul-C中(如果可能的话,如何制作这个例子)? 我也尝试(在Objective-C中)获取所有文件的数据,并将其汇编到一个不起作用的文件中,因此另一个可能的响应是解释如何分割zip(只是数据剪切还是其他) 提前感谢您的考虑最后 当您

我想直接在我的iPad应用程序中解压多个zip文件或拆分文件。 为此,我在langage C中提供了minizip框架(它适用于简单的.zip文件)

我的问题是如何解压缩一个文件,比如Z01、.Z02或/和文件ZIP.01、.ZIP.02,在这个语言C、C++或Objul-C中(如果可能的话,如何制作这个例子)? 我也尝试(在Objective-C中)获取所有文件的数据,并将其汇编到一个不起作用的文件中,因此另一个可能的响应是解释如何分割zip(只是数据剪切还是其他)

提前感谢您的考虑

最后

当您将一个zip文件拆分为多个文件(如zip.001 zip.002等)时。。。您只需剪切源文件的数据

因此,要解压这种类型的文件,只需将所有文件和concat的数据放在一个文件中,然后用framework minizip解压这个新文件,在Objective-C中使用google源代码中的代码项目ZipArchive(使用minizip)

附言:感谢大卫·H的帮助。

最后

当您将一个zip文件拆分为多个文件(如zip.001 zip.002等)时。。。您只需剪切源文件的数据

因此,要解压这种类型的文件,只需将所有文件和concat的数据放在一个文件中,然后用framework minizip解压这个新文件,在Objective-C中使用google源代码中的代码项目ZipArchive(使用minizip)


附言:感谢David H的帮助。

你说如果你创建了一个临时文件,它是连接所有片段的结果,那么该文件不会解压缩。所以,试着在你的Mac上进行这种连接,将其添加到你的应用程序中,然后(作为一个实验)看看你是否可以解压缩该文件。如果可以,则说明您没有在应用程序中正确连接文件。如果没有,那么文件部分就有问题了。你说如果你创建了一个临时文件,它是连接所有部分的结果,那么该文件不会解压缩。所以,试着在你的Mac上进行这种连接,将其添加到你的应用程序中,然后(作为一个实验)看看你是否可以解压缩该文件。如果可以,则说明您没有在应用程序中正确连接文件。如果没有,那么文件部分就有问题。您好,您能提供更多关于如何将zip文件拆分成一个文件的信息吗?谢谢。当然,如果你像我在.zip.001、.zip.002等中说的那样分开。。。你只需要创建一个像name.zip这样的新文件,然后将你的.zip.001文件转换成NSData文件,并将这个NSData文件转换成你的新文件名。zip为所有00X文件创建了这个文件,你就拥有了真正的zip文件。如果您的文件是以扩展名.z01拆分的,我真的不知道是怎么做到的。您好,您能提供更多关于如何将拆分的zip文件合并为一个文件的信息吗?谢谢。当然,如果你像我在.zip.001、.zip.002等中说的那样分开。。。你只需要创建一个像name.zip这样的新文件,然后将你的.zip.001文件转换成NSData文件,并将这个NSData文件转换成你的新文件名。zip为所有00X文件创建了这个文件,你就拥有了真正的zip文件。如果您的文件以.z01扩展名拆分,我真的不知道是怎么做到的。