öncelikle zip işlemlerinin yapılabilmesi için bunu sağlayan dll dosyasını projemize referans olarak eklememiz gerekiyor.
Buradan ilgili DLL'i indirebilir ve projenize referans olarak ekleyebilirsiniz.
şimdi gelelim kodlama kısmına;
seçtiğiniz dosyayı ziplemek için ;
using (ZipFile zip = new ZipFile())zip.AddFile = oluşturmak istediğiniz ZİP Klasörüne dosya eklemek için kullanabilirsiniz.AddFiles ile tek satırda birden çok dosya ekleyebilmeniz mümkün.
{
zip.AddFile(@"Chrysanthemum.jpg");
zip.Save(@"C:\MyZipFile.zip");
}
Save = Oluşturduğunuz dosyaları barından ZİP Klasörünün kaydedileceği Lokasyonu seçmenizi sağlar.
Comment= zip dosyasına yorum ekleyebilmenizi sağlar.
CompressionMethod = Sıkıştırma Metodunuzu belirlemek için kullanılır. - BZip2,Deflate ve None olmak üzere 3 seçenek barındırır.
Password = oluşturduğunuz zip arşivine şifre eklemek için kullanılır.
Mevcut Zip Arşivini açmak için ;
using (ZipFile zip1 = ZipFile.Read(@"C:\Users\USER\Desktop\BAKISERP.zip"))
{
foreach (ZipEntry e in zip1)
{
e.Extract(@"C:\Users\USER\Desktop\zipcikar", ExtractExistingFileAction.OverwriteSilently);
}
}
ExtractExistingFileAction class'ı çıkartma işleminin yöntemini belirler.
işte csharp kullanarak zip arşivleri oluşturmak ve yönetmek bu kadar kolay.birçok özelliği var tabii hepsini burada paylaşmak zor.kendiniz deneyerek rahatlıkla öğrenebilirsiniz.
herkese kolay gelsin iyi çalışmalar.Bir sonraki makalede Görüşmek Üzere.
Can Çevikoğlu
.Net Yazılım Uzmanı
Hiç yorum yok:
Yorum Gönder