簡體   English   中英

Unix系統編程 - 以編程方式解壓縮文件

[英]Unix system programming - unzipping a file programmatically

我需要做的是解壓縮一個文件,(。gz或.z),讀取第一行並根據第一行讀取做一些事情。 但是C標准庫似乎沒有提供這樣做的方法。

這是一種獨立於平台的方式嗎?

使用“zlib”,執行壓縮和解壓縮的庫:

http://www.zlib.net/

它包含在所有Unix發行版的基礎中,您可以輕松地將程序鏈接到Windows版本並發送DLL。

info-zip非常便於攜帶。

如果您想要與平台無關,則必須在程序中使用解壓縮代碼。 可能,您希望鏈接到第三方庫,例如在Unix系統上標准的ZLib ,或者在Windows上使用DLL

其余的非常簡單:使用ZLib將文件解壓縮到臨時位置,正常讀取文件,然后在完成后刪除文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM