1、建立zip檔案,並添加檔案:
| 代碼如下 |
複製代碼 |
using (ZipFile zip = ZipFile.Create(@”E:test.zip”)) { zip.BeginUpdate(); zip.Add(@”E:檔案1.txt”); zip.Add(@”E:檔案2.txt”); zip.CommitUpdate(); } |
2、將檔案夾壓縮為檔案
| 代碼如下 |
複製代碼 |
(new FastZip()).CreateZip(@”E:test.zip”, @”E:test”, true, ”");
|
最後一個參數是使用Regex表示的過濾檔案規則。CreateZip方法有3個重載版本,其中有目錄過濾參數、檔案過濾參數及用於指定是否進行子目錄遞迴的一個bool類型的參數。
3、將檔案添加到已有zip檔案中
| 代碼如下 |
複製代碼 |
using (ZipFile zip = new ZipFile(@”E:test.zip”)) { zip.BeginUpdate(); zip.Add(@”E:test.doc”); zip.CommitUpdate(); }
|
4、列出zip檔案中檔案
| 代碼如下 |
複製代碼 |
using (ZipFile zip = new ZipFile(@”E:test.zip”)) { string list = string.Empty; foreach (ZipEntry entry in zip) { list += entry.Name + ”rn”; } MessageBox.Show(list); }
|
5、刪除zip檔案中的一個檔案
| 代碼如下 |
複製代碼 |
using (ZipFile zip = new ZipFile(@”E:test.zip”)) { zip.BeginUpdate(); zip.Delete(@”test.doc”); zip.Delete(@”test22.txt”); zip.CommitUpdate(); }
|
6、解壓zip檔案中檔案到指定目錄下
| 代碼如下 |
複製代碼 |
(new FastZip()).ExtractZip(@”E:test.zip”, @”E:test”, ”"); |