Merhaba; Bu yazımızda c# ortamında zip işlemlerinin nasıl yapıldığını inceleyeceğiz.bildiğiniz gibi winrar,7z gibi sıkıştırma programları günlük hayatta çokça kullandığımız türden uygulamalar. özellikle büyük boyutlardaki verilerimizi saklarken oldukça sık ihtiyacını hissediyoruz.bu makaleyi okuduktan sonra c# ortamında dosya sıkıştırma işlemlerinin ne kadar basit olduğunu görmüş olacağız.
ö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 ;
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 ;
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ı
ö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(@"Chrysanthemum.jpg"); zip.Save(@"C:\MyZipFile.zip"); }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.
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ı
Yorumlar
Yorum Gönder