29 Haziran 2016 Çarşamba

ZipFile Sınıfı

Giriş
Şu satırı dahil ederiz.
using System.IO.Compression;
Bu sınıf aynı zamanda ZipArchive ile çalışmayı da kolaylaştırıyor.

CreateFromDirectory metodu
Dizini ziplemeyi sağlar. Şöyle yaparız.
string startDir = "C://test_folder";
string zipDir = $"C:/archive.zip";

try
{
  ZipFile.CreateFromDirectory(startDir, zipDir);
}
catch (Exception e)
{...}

ExtractToDirectory metodu
Verilen zip dosyasını açar. Şöyle yaparız.
ZipFile.ExtractToDirectory(...,...);
Open metodu
Bir ZipArchive nesnesi döndürür. Bu nesne Dispose metodu ile kapatılır.

OpenRead metodu- Dosyayı dolaşabilmeyi sağlar
Verilen zip dosyasını dolaşabilmeyi sağlar.
Örnek:
using System.IO.Compression;

ZipArchive zip = ZipFile.OpenRead("FileName.zip");
foreach (ZipArchiveEntry entry in zip.Entries)
{
    //use entry.FullName;
}

Hiç yorum yok:

Yorum Gönder