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”, ”"); |