导航:首页 > 编程语言 > linuxzip源代码

linuxzip源代码

发布时间:2025-06-18 14:54:58

『壹』 linux下打不开windows下用winrar压缩的zip

linux是不可以打开zip文件的,linux下常用的的压缩文件格式有*.tar,*.gz,*.bz2,*.bz

『贰』 linux解压zip文件的命令

Unzip -d 123.zip 可以不加d d是指定解压路径的 如果想了解更多Linux知识可以看看《Linux命令》和《linux就该这么学》

『叁』 linux中怎么压缩一个文件夹

1、将/home/wwwroot/xahot/ 这个目录下所有文件和文件夹打包为当前目录下的xahot.zip

zip –q –r xahot.zip /home/wwwroot/xahot

4、然后就完成了。

『肆』 如何在linux平台下使用C++语言实现多文件的压缩解压缩(使用zlib依赖库)必重谢!

由于Unix系一贯坚持功能分离,所以通常是先tar再gzip来完成多文件一次压缩。

开发中一般是借助zlib-X.X.X.tar.gzzlib-X.X.X.tarzlib-X.X.Xcontribminizip实例中的接口:

ZLib可能并不是一个针对ZIP文件的库,它只是一个针对gzip以及deflate算法的库。它提供了一个叫做minizip
(contribminizip)例子来给出操作ZIP文件的方法。下文将从ZLib出发,归结出两个傻瓜接口:BOOLZipCompress(LPCTSTRlpszSourceFiles,LPCTSTRlpszDestFile);
BOOLZipExtract(LPCTSTRlpszSourceFile,LPCTSTRlpszDestFolder);
要引入的源文件
ZLib主目录下的代码,除minigzip.c、example.c外;
contribminizip下的代码,除minizip.c、miniunz.c外。
相关API

然minizip更像是个例子,但是除去其主程序minizip.c和miniunz.c后,剩下的部分我们可以看作是ZLib
的一个上层库,它封装了与ZIP文件格式相关的操作。而minizip.c和miniunz.c
就是我们要改写的——把它从命令行程序改为上述傻瓜接口。minizip.c和miniunz.c中用到的API主要有:
压缩相关:
zipOpen64
zipClose
zipOpenNewFileInZip
zipCloseFileInZip
zipWriteInFileInZip
解压相关:
unzOpen64
unzClose
unzGetGlobalInfo64
unzGoToNextFile
unzGetCurrentFileInfo64
unzOpenCurrentFile
unzCloseCurrentFile
unzReadCurrentFile
想必看到这些名字都能猜到怎么用了吧。好的接口果然能带给人愉悦的。minizip中的这些函数有的是带“64”的有的是不带的,有的还有“2”、“3”、“4”版本。这里一律用带64的,不带“2”、“3”、“4”的。

来源参考:http://www.cppblog.com/Streamlet/archive/2010/09/22/127368.html

阅读全文

与linuxzip源代码相关的资料

热点内容
ug装配体找不到文件部件已删除 浏览:629
小网站怎么弄出来 浏览:649
jsp表单加参数 浏览:607
苹果5s手机老是卡屏 浏览:58
js给php变量赋值 浏览:446
杂志版本号是什么意思 浏览:223
地图特效代码 浏览:192
去除思科配置文件中的号 浏览:196
运行的16位程序太多 浏览:1
苹果mac用什么软件好学编程 浏览:681
ai中线段怎么添加宽度配置文件 浏览:956
lol文件怎么找不到game 浏览:142
aecc视频教程 浏览:983
linux怎么查看数据库用户名 浏览:182
cefs文件系统 浏览:404
学平面设计个编程哪个好 浏览:701
如何把编程文件转为hex 浏览:80
清除苹果地图来自地址 浏览:233
已经打开的文件如何清理 浏览:685
视频网站有什么用 浏览:70

友情链接