Bosch HXR390H20T
-
Bosch HXR390H20T fırın Bosch'un 2019 yılı için çıkardığı özellikleri biraz
daha yükseltilmiş bir fırın görüntüsü veriyor. Seçimimizi bu fırından yana
kulla...
6 yıl önce
İçerikler özgün değildir. Sadece sık sık lazım olan işime yarayacak olan notları almış olduğum kişisel bloğumdur.
using (ZipFile zip = new ZipFile()) { // Bir dosya ekleme zip.AddFile("c:\\abc\\xyz\\123.png"); // Bir klasörü komple ekleme zip.AddDirectory("c:\\abc\\Klasor1"); // Bir dosya ekleme ve Zip içerisinde bulunacağı klasörü belirtme zip.AddFile("c:\\abc\\xyz\\345.png", "resimler"); zip.AddFile("c:\\Dosyalar\\Sunu.docx", "dosyalar"); // zip olarak kaydetme zip.Save("MyZipFile.zip"); }Zip dosyası oluşturma bu kadar basit.
using (ZipFile zip = new ZipFile()) { zip.AddDirectory(Server.MapPath("~/upload/testklasoru")); zip.Save(Server.MapPath("~/upload/" + dosya)); }~ : Root, kök klasör, ana klasör.
using (ZipFile zip = new ZipFile()) { string zipAdi = "deneme.zip"; Response.Clear(); Response.BufferOutput= false; // uzun dosyalar için Response.ContentType = "application/zip"; Response.AddHeader("content-disposition", "filename=" + zipAdi); zip.AddDirectory(Server.MapPath("~/upload/testklasoru")); zip.Save(Response.OutputStream); } Response.Close();Dosya eklemenin bir başka yolu:
string[] dosyalar = { "ReadMe.txt", "c:\\data\\uyeler.csv", "c:\\reports\\rapor1.pdf"}; using (ZipFile zip = new ZipFile()) { zip.AddFiles(dosyalar); zip.Save("Arsiv.zip"); }* Directory.GetFiles() ve Directory.GetDirectories() methodlarının string[] tipinde bilgi döndürdüğünü hatırlayın !
using (ZipFile zip = new ZipFile()) { ZipEntry e= zip.AddFile("Rapor.xslx"); e.Comment = "Mayıs-Haziran gelir / gider tablosu."; zip.Save("Rapor.zip"); }Adını değiştirerek zipe ekleme:
using (ZipFile zip1 = new ZipFile()) { string yeniAd = dosyaAdi + "-2"; zip1.AddFile(dosyaAdi).FileName = yeniAd; zip1.Save(zipAdi); }Şifre ekleme:
using (ZipFile zip = new ZipFile()) { zip.Password= "123abc45@"; zip.AddFile("Dosya1.txt"); zip.AddFile("Dosya2.png"); zip.Save("Yedek.zip"); }Dosyaları farklı şifrelerle zipleme:
using (ZipFile zip = new ZipFile()) { // Bu dosyanın şifresi yok zip.AddFile("Dosya1.txt"); zip.Password= "123@"; ZipEntry e = zip.AddFile("Dosya1.png"); zip.Password= "!abc!"; zip.AddFile("Dosya2.pdf"); zip.Save("Yedek.zip"); }
using (ZipFile zip = ZipFile.Read(ZipDosyasi)) { foreach (ZipEntry e in zip) { e.Extract(HedefKlasor); } }Toplu olarak açma:
using (ZipFile zip = ZipFile.Read(ZipDosya)) { zip.ExtractAll(HedefKlasor); }Üzerine yazarak açma:
using (ZipFile zip = ZipFile.Read(ZipDosyasi)) { foreach (ZipEntry e in zip) { e.Extract(HedefKlasor, ExtractExistingFileAction.OverwriteSilently); } }Stream'e açma:
using (ZipFile zip = ZipFile.Read(ZipDosyasi)) { // zip içerisindeki dosyalardan birini seçiyoruz. ZipEntry e = zip["Rapor.doc"]; e.Extract(Response.OutputStream); }Şifre kullanarak açma:
using (ZipFile zip = ZipFile.Read(ZipDosyasi)) { ZipEntry e = zip["Rapor.xls"]; e.ExtractWithPassword(HedefKlasor, "sifre"); }Bir konuya da değinmeden geçemeyeceğim:
using (var zip = ZipFile.Read(ArchiveToRead)) { selection = from e in zip.Entries where e.UncompressedSize < 1024 select e; foreach (var e in selection) Console.WriteLine(e.FileName); }Çok güzel, değil mi?
© Arif Erzin Bloğu-Kendime Notlar 2013 . Powered by Bootstrap , Blogger templates and RWD Testing Tool
paylaşım için teşekkürler...
YanıtlaSilsizin "Üzerine yazarak açma:" metodunu kullanıyorum..
ağ üzerindeki başka bir pc den zip dosyasını kendi pc'me extract yapıyorum..
buraya kadar sorun yok.. fakat bu metodu servis projesinde kullandığımda hata alıyorum..
bu konuda öneriniz varmı?
teşekkürler