導航:首頁 > 編程語言 > 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源代碼相關的資料

熱點內容
遞歸文件夾 瀏覽:278
米哈游的游戲營地是哪個app 瀏覽:903
找不到解壓文件方式 瀏覽:632
手機總提示輸入id密碼不正確的是什麼 瀏覽:84
超精仿蘋果7手機去哪買 瀏覽:979
哪個app手機零件最便宜 瀏覽:776
數控1乘45怎麼編程 瀏覽:283
原神數據一般在哪裡 瀏覽:821
誰有優酷會員和密碼 瀏覽:651
怎麼修改網站信息 瀏覽:514
查看運行的程序快捷鍵 瀏覽:945
網路本身存在哪些缺陷簡述 瀏覽:816
libero教程 瀏覽:487
預處理時找不到庫文件 瀏覽:737
bp神經網路結構圖 瀏覽:190
紅米note藍牙版本 瀏覽:926
iphone6app展示模板 瀏覽:762
打開大文件word技巧 瀏覽:226
兩台電腦同時下載一個文件 瀏覽:150
ppt動畫教程pan 瀏覽:539

友情鏈接