A. C#中如何通過ZipFile類操作ZIP文件(壓縮、解壓)
.NET中提供了方法(ZipFile類),用來創建、提取和打開ZIP壓縮文檔。使用時要引用命名空間:System.IO.Compression。下面的例子給出了通過ZipFile類,如何通過C#壓縮ZIP文檔、通過C#解壓ZIP文檔中的內容。using System;using System.IO;using System.IO.Compression;namespace ConsoleApplication{ class Program { static void Main(string[] args) { string startPath = @"c:\example\start"; string zipPath = @"c:\example\result.zip"; string extractPath = @"c:\example\extract"; ZipFile.CreateFromDirectory(startPath, zipPath); //將整個文件夾壓縮為ZIP文件 ZipFile.ExtractToDirectory(zipPath, extractPath); //解壓ZIP文件到extrat目錄中。 } }}
B. zip的文件,怎麼解壓縮打開
zip格式用手機怎麼打開是很多朋友關注的話題,其實zip格式的文件是一種經過回壓縮的文件,通過壓縮之答後,文件的體積會變小,從而更有利於在網路上傳播。經過壓縮的文件,如果想要再次使用,就必須通過解壓縮後才能使用,下面不妨就跟著小編一起去看看zip格式用手機如何打開吧。
以上就是ip格式用手機如何打開的具體介紹和操作方法了,希望可以幫助到你哦。
C. zip文件是用什麼才能打開
WinZip 7.0操作手冊
劉曉輝 高政
作為壓縮軟體中的佼佼者WinZip日前已推出了全新的WinZip 7.0版本,其主要功能包括:(1)與Windows 95/98/NT高度整合。WinZip支持長文件名並與Windows 95/98/NT shell緊密整合,可直接從/向資源管理器中拖出/入,無需離開資源管理器即可完成文件的壓縮與解壓縮。(2)支持Internet。WinZip內建支持最流行的Internet文件格式,如TAR、gzip、Unix compress、UUEncode、Xxencode、BinHex和MIME,安裝相應的外部程序後,WinZip也可以支持ARJ、LZH和ARC壓縮文件,總之,使用WinZip您幾乎可以訪問所有的從Internet下載的文件格式。另外,其可免費下載的WinZip Internet Browser Support Add-On,讓您在Microsoft Internet Explorer或Netscape Navigator中只需單擊就能夠下載並打開壓縮文件。(3)內建壓縮和解壓縮。WinZip內建與PKZIP完全兼容的ZIP和UNZIP,並支持多磁碟Zip壓縮文件。(4)自動安裝Zip文件中的大多數軟體。如果一個Zip文件包括一個Setup或Install程序,WinZip的Install功能將解壓縮該文件,運行安裝程序並最後清除臨時文件。(5)WinZip向導(WinZip Wizard)。該功能使用標準的、為大家所熟悉的用戶界面處理解壓縮和Zip文件內部的安裝軟體。它不是為有經驗的用戶而設置,但卻是那些數以萬計的Computer Fan快速掌握WinZip,以進行壓縮和解壓縮操作所不可或缺的東西。(6)Favorite Zip Folders功能。WinZip能夠將所有的Zip文件都列入該窗口,在這里您能夠按照日期進行排序,使得定位所有Zip文件變得非常簡單,而不管它們來自哪裡或保存在什麼地方。與普通的File->Open Archive對話框不同,Favorite Zip Folders 對話框將多個文件夾視為一個目錄就好像他們是一個文件夾一樣。一個搜索工具會發現丟失在您硬碟上的所有Zip文件。(7)建立自解壓文件。WinZip Self-Extractor Personal Edition包含於WinZip之中,當你將某個文件發送給那些您知道或不知道其使用何種壓縮軟體的人時,自解壓文件(Self-extracting file)無疑是一個非常不壞的主意。(8)多卷壓縮。利用WinZip可將一個或若干大的文件壓縮至若干可移動磁碟之中,如果需要,可將該多卷壓縮文件製作為自解壓文件形式。(9)病毒掃描。WinZip能夠設置並運行絕大多數的病毒掃描程序,用以在壓縮或解壓縮之前對文件進行安全性檢查。下面我們為大家詳細介紹一下該軟體的使用方法和技巧。
1.快速壓縮與解壓縮。
(1)若欲快速壓縮或解壓縮文件,只需在資源管理器中以滑鼠右擊該文件(使用Shift和Ctrl鍵可以選中若干文件),並在彈出的快捷菜單中選擇「Add to Zip」或「Extract To」命令即可。若選中「Add to xxxxx.Zip」(只壓縮一個文件時有效)或「Extract to folder xxxxxxx」,則可直接將文件壓縮/解壓縮至WinZip默認的文件/目錄中。
(2)從Zip壓縮文件中解壓縮所有的文件。在資源管理器窗口中,使用滑鼠右鍵將欲解壓縮文件從一個資源管理器窗口拖放至任意文件夾,然後在彈出的快捷菜單中選中「Extract To」命令即可。注意:必須使用滑鼠右鍵拖拽欲解壓文件,若以滑鼠左鍵拖放則同盤間是移動,異盤間是復制,而不是解壓縮。
(3)從Zip壓縮文件中解壓縮若干文件。在資源管理器窗口中雙擊欲解壓縮的文件彈出WinZip窗口,選中欲解壓縮的文件,右擊滑鼠並在彈出的快捷菜單中選中「Extract To」命令即可。
2.將若干文件添加至壓縮文件中。在資源管理器窗口文件欄中,使用滑鼠左鍵或右鍵將欲添加文件(包括壓縮文件)拖放至目標壓縮文件即可。
3.從壓縮包中刪除文件。在WinZip主窗口中打開欲進行編輯的壓縮包,右擊欲刪除的文件(可同時選中多個文件),然後在彈出的快捷菜單中選中Delete命令即可。
4.製作自解壓文件。如果您欲將一個壓縮文件發送給某人,而您並不能確定他是否安裝有解壓縮軟體,那麼您應當將其製作為自解壓文件。WinZip內置的Zip Self-Extractor Personal Edition程序,可方便地實現該操作。首先,將該文件製作為壓縮文件,然後在資源管理器中右擊該文件或者在WinZip中打開該文件並右擊其中任一文件,然後在彈出的快捷菜單中選中Make .Exe File命令即可。
5.建立多卷壓縮文件。
(1)建立單文件多卷壓縮文件。資源管理器中以滑鼠右擊欲壓縮文件,並在彈出的快捷菜單中選擇「Add to Zip」命令,在彈出的Add對話框「Add to Archive」框中鍵入一可移動磁碟的盤符,WinZip將首先對文件進行壓縮,然後將壓縮後的文件寫到磁碟中,第一張磁碟寫滿後,根據提示再插入下一張磁碟即可。
(2)建立多文件多卷壓縮文件。在一張可移動的磁碟上建立一個Zip壓縮文件,然後將您中意的文件添加到該壓縮文件,當磁碟寫滿以後,根據提示再插入下一張磁碟即可。
6.製作多卷自解壓文件。WinZip內建的WinZip Self-Extractor Personal Edition可將大型文件製作為自解壓文件並將其放置於多張可移動磁碟中。一種較為簡單地啟動WinZip Self-Extractor Personal Edition的方法是:先利用WinZip建立一個普通的Zip文件,然後再在工具欄中單擊Make.Exe快捷圖標或從Actions菜單中選中Make .Exe File圖標後,該程序即可被激活,除非你在Options\Configuration\Program Locations對話框「Program to create self-extracting Zip files Make EXE」框中指定了其他自解壓文件製作程序。如果在安裝WinZip時您選擇了建立WinZip Self-Extractor Personal Edition圖標,那麼也可以雙擊該圖標以開始該程序。
自解壓文件製作時可採用三種不同的模式,一是No Spanning,該模式將不在磁碟中建立a.exe文件,因此也不能跨磁碟操作。二是Safe spanning method,該模式下WinZip Self-Extractor同時將兩個文件放置在第一張磁碟,即包括第一部分壓縮數據的a .ZIP文件和包含提取數據包必須的執行代碼的small .EXE文件,第二張及其後的磁碟內則容納包含其它壓縮數據的.ZIP文件。三是Old spanning method,老式的多卷壓縮方法將包含用於提取壓縮數據的執行代碼和第一部分數據的a .EXE放置在第一張磁碟之中,第二張及其後的磁碟容納剩餘的數據,在這些文件之中(甚至事實上它們並不包含任何可執行代碼)都包含有一個.exe的可執行文件。這可能非常危險,因為如果用戶不小心而運行了第二或其後磁碟上的EXE文件,將出現不可預見的錯誤信息,甚至會導致系統掛起。因此,如果您欲製作安全的多卷自解壓文件,最好採取Safe spanning method方式。
WinZip Self-Extractor製作的多卷自解壓文件,在解壓縮時非常簡單,插入第一張磁碟並雙擊EXE文件,然後只需根據提示插入相應的磁碟即可。
7.壓縮包注釋。在Actions菜單中單擊Comment命令,彈出Comment編輯窗口,在此可顯示、建立、編輯、刪除有關該壓縮包的描述性文本信息,Windows下復制(Ctrl+C)、粘貼(Ctrl+V)和剪切(Ctrl+X)等快捷鍵完全適用於該編輯窗口。
8.軟體安裝。對於包含有Install或Setup安裝文件的壓縮包,WinZip無需執行解壓縮過程,即可完成軟體的安裝。單擊「Open」快捷圖標或者在「File」菜單中選中「Open Archive」命令,打開欲進行安裝的包含有Install或Setup程序的壓縮包,然後單擊工具欄中的「Install」快捷圖標或在「Actions」菜單中選中「Install」命令,彈出「Install」對話框。如果Install按鈕沒有顯示在工具欄中,但是您能夠確認該文件是一個安裝文件,那麼,可以使用CheckOut功能來嘗試在壓縮文件包中直接安裝該軟體。在WinZip主頁http://www.winzip.com處您可以找到並下載以前發布的Install/Try/Uninstall Windows 95/98/NT版本,它能夠同WinZip的Install功能一起建立安裝程序的反安裝程序。WinZip獨一無二的Install/Try/Uninstall功能,通過保存應用程序在安裝過程時系統內部所作的一切改變,而讓您在從壓縮包內部直接安裝和刪除安裝軟體時變得非常簡單。在反安裝時,您能夠選擇刪除安裝程序形成的文件、圖標或程序組,並且能夠恢復任何已經改變了的INI文件,總之您能夠完全控制反安裝的全過程,並將系統完全恢復到其原始狀態。
9.從Microsoft's CAB (cabinet)格式壓縮包(包括大多數自解壓CAB文件)中提取文件。打開Microsoft CAB壓縮包格式文件,就像打開一個普通的壓縮文件包一樣簡單,在WinZip中打開並瀏覽CAB壓縮包內的所有文件,選中需要的一個、幾個或全部文件,單擊Extract按鈕或右擊滑鼠並在彈出的快捷菜單中選中Extract to命令即可。除Zip、CAB格式之外,WinZip還能夠處理許多種壓縮文件格式,如TAR、Z、GZ、TGZ、Uuencode、BinHex和MIME等。
10.快速排序。WinZip在主窗口的文件列表中採用了欄目按鈕,該按鈕類似於Windows 95OSR2/98資源管理器右欄文件列表中的欄目按鈕,並具有與其基本相同的功能和特點,其一,單擊任一欄目按鈕即可以此為標准對選中的文件進行排序,再次單擊該欄目按鈕時,再以反向排序;其二,欄目按鈕的寬度可用滑鼠隨意左右拖動,用以顯示因空間不夠而隱藏起來的部分信息;其三,欄目按鈕可通過拖曳以改變其相對位置。在Options\Configuration\View對話框中可任意選擇欲顯示/關閉的欄目按鈕(Name欄除外),它們分別是Name(主文件名+擴展名)、Type(文件類型)、Modified(修改時間)、Size(壓縮前文件大小)、Ratio(壓縮率)、Packed(壓縮後文件大小)、CRC(循環冗餘碼校驗)、Attributes(文件屬性)和Path(路徑)。在View對話框中單擊Defaults按鈕,可將欄目按鈕恢復為Winzip默認的狀態。
11.快速查找Zip文件。如果你記不得將自己的Zip 文件放在了何處,可以用Favorite Zip Folders功能來進行查找,只需在WinZip的File菜單中單擊Favorite Zip Folders命令,則所有Zip文件將立即盡收眼底。
12.快速瀏覽修改應用文檔。將WinZip窗口文件列表中的Zip文件拖曳到其應用程序或應用程序的快捷方式,即可打開查看該文件並進行編輯和修改。
13.快速查看。Quick View(快速查看)是Windows中一個非常有用的小工具,利用它不必調用原應用程序就可以直接瀏覽文件內容。如果您在安裝Windows時選擇了該組件,那麼您在WinZip中也可以使用它來快速查看文檔。如果您是在安裝WinZip之後才又添加安裝了Quick View,則必須在Options\Configuration\Program Locations選項卡的Viewer框中鍵入Quick View所在的文件夾及其和文件名,才可實現快速查看。
14.E-mail Zip文件。如果你使用的是與MAPI兼容的E-mail系統,則簡單地利用WinZip File菜單中的Mail Archive命令,或者單擊WinZip狀態行,然後將其拖放至電子郵件程序。
15.以命令行方式批操作。命令行的方式可通過wzzip.exe和wzunzip.exe實現文件的壓縮和解壓縮。當有特殊的工作需要或者欲將工作完成的更快、自動化程度更高,使用普通的WinZip圖形界面不能滿足需要時,WinZip命令行界面可以讓您使用其內置的強力批處理和宏來實現這一願望。
16.列印在WinZip主窗口中的可見的壓縮文件的信息。若欲改變列印的內容,唯一的方法就是必須更改顯示在窗口的內容,或者通過拖曳的方式改變欄寬,或者在Options\Configuration\View 中改變顯示的欄目。
17.快速列印文件。將WinZip窗口文件列表中的Zip文件拖曳到列印機或其快捷方式即可實現文件的列印。注意:在File菜單中選中Print命令並非是列印文件內容,而是列印WinZip文件列表中顯示的內容。
18.快速打開最近訪問的Zip文件。用WinZip 打開的Zip 文件會添加到「開始」按鈕的「文檔」列表中,因此,若欲訪問最近打開的文檔可直接在該處完成。
19.調用其它壓縮軟體。由於不同壓縮程序製作的壓縮文檔格式不同,所以當您使用非ZIP格式文件時,則需要另外安裝其它壓縮軟體。客觀地講,其它壓縮軟體總不如WinZip簡單易用,因此,您可以讓WinZip來調用其它壓縮程序實現文件的解壓縮。目前,WinZip支持的壓縮軟體為ARJ、LHA和ARC,如果您安裝有該軟體,應當在Options\Configuration\Program Locations選項卡中分別指明其所在的文件夾和程序文件名。
20.病毒掃描。在WinZip中打開欲掃描病毒的壓縮文件,右擊選中的欲掃描的若干文件,在彈出的快捷菜單中選中「Virus Scan」命令,WinZip即可使用在Options\Configuration\Program Locations選項卡Optional virus scanner Scan Program框中指定的查殺病毒程序直接病毒的掃描。
21.中止WinZip操作。在WinZip對文件進行操作時(打開、壓縮、解壓縮、製作自解壓文件等),單擊WinZip窗口中的任意位置,都可中止目前所作的操作,並彈出「Archive Operation Interrupted」提示窗口,選中Continue按鈕繼續進行處理,選中Stop按鈕則中斷對文件的處理。
22.向/從工具菜單添加/刪除快捷按鈕。在Options\Configuration\Toolbar對話框中單擊Select Bottons按鈕,彈出自定義工具欄對話框,然後即可根據自己的需要在工具欄中添加或刪除快捷按鈕,最多可增添至21個。單擊重啟按鈕,則可將工具欄中的按鈕恢復為WinZip 7.0預設狀態。注意:工具欄的設置需有Windows Common Control library 4.71或更高版本的支持才能夠實現,當然,如果您的操作系統已經升級為Windows 98或者安裝了IE 4.0也同樣能夠滿足需要,否則,您即應當從http://www.winzip.com/common_control_library.cgi下載該文件。另外,當將顏色設置為16位增強色或24位真彩色時,快捷按鈕看起來會更漂亮、更迷人。
23.默認文件夾設定。如果您在打開、解壓縮或添加壓縮文件時經常使用同一個文件夾,則應在Options\Configuration\Folders對話框中各項分別進行指定,以減少繁瑣的文件夾選定操作,加快工作速度。
24.保存當前窗口的大小。使用滑鼠您當然可以改變WinZip窗口的大小,但如果您想保留已經改變了的窗口尺寸使其成為默認值,應當在Options菜單中單擊Save Settings Now命令。
25.顯示WinZip多重窗口。默認狀態下,WinZip只能顯示一個窗口,若欲顯示多個WinZip窗口, 則應當取消對Options菜單中Reuse WinZip Windows選項的選擇。在同時打開的多個WinZip窗口中以滑鼠拖曳的方式即可實現文件在不同壓縮包間的復制和移動。當用滑鼠將某個文件從一個窗口拖曳到另一個時將彈出「Drag and Drop」對話框,在Action下拉列表框中選中「Add (and replace) files」選項則將該文件添加到(即復制到)目標壓縮包中,若目標壓縮包中包含有同名文件則以該文件取而代之,選中「Move files」選項則將該文件移動到目標壓縮包之中。
26.使用類似於Internet Explorer 4.0風格的用戶界面。如果在Internet Explorer 4.0 中選中了Active Desktop(活動桌面)選項,那麼在WinZip中它將自動生效,否則,您可以在Options\Configuration\View對話框中對其進行設置。操作如下:首先取消對「Use current system folder settings」復選框的選擇,然後選中「Single-click to open an item(point to select)」復選框,文件列表中的條目將改變成為一個個超級鏈接,指向該條目時即為選中,只需單擊滑鼠左鍵即可應聲打開。若選中「Underline file names」選項按鈕,則條目顯示為普通文字格式不帶有作為超級鏈接標志的下劃線;若選中「Underline file names only when I point at them」選項按鈕,則每個條目下方均顯示一線下劃線,呈典型的超級鏈接。
27.重新顯示每日提示。如果你關閉了WinZip每日提示信息後又想恢復顯示它的話,可在WinZip主窗口的Help下拉菜單中選中「Tip of the Day」命令,然後再在「WinZip Tip of the Day」窗口底部的下拉列表框中根據需要選擇中意的顯示方式,Always show tips at startup每次運行WinZip時均顯示提示窗口,Show tips at startup if not opening a Zip file如果在運行WinZip時沒有打開Zip文件則顯示窗口。
D. 怎麼用c語言將.zip文件解壓成文件夾
簡單一點的 直接調用系統命令
比如system("unzip ___filename___ -d target_path");
這樣做 實際就相當於在命令行下敲了這樣的內一個命令
不過 這個要求容系統內 必須安裝了unzip這個軟體 即支持這個命令
復雜一些的 你可以再網上找一個開源的gzip 很多很好找的 然後看懂代碼 調用對應的介面函數
這樣做的好處不需要依賴系統環境
E. 如何用C語言解壓縮文件
如果你自己設復計演算法,就另當別論制,如果想利用第3方的演算法,我推薦用zlib,生成的壓縮包是流行的zip格式.源代碼很好找(www.zlib.net)
F. C語言如何讀取zip文件內容
zip是壓縮後的,你直接讀取就是亂碼,沒有能直接讀取的,想讀取真實內容,必須先按解壓演算法解壓出來。