ZIP Arşivlerini C# kullanarak işleme

ZIP dosyaları, tek bir dosya görevi görecek bir veya daha fazla sıkıştırılmış dosya veya klasör içerir. Bunlar, depolama alanından tasarruf etmek ve bilgisayarlarınızın performansını artırmak için yaygın olarak kullanılır. ZIP arşivindeki dosya ve klasörlerinizi bir konumdan diğerine etkili bir şekilde aktarabilirsiniz. Bir C# geliştiricisi olarak ZIP arşivlerini kolaylıkla işleyebilir ve içeriklerini program aracılığıyla görüntüleyebilirsiniz. Bu makale ZIP arşivlerinin C# kullanılarak nasıl oluşturulacağına odaklanacaktır.

Bu makalede aşağıdaki konular tartışılmaktadır/kapsanmaktadır:

ZIP Dosyalarını Görüntülemek için C# API’si

ZIP dosyalarının oluşturulması için GroupDocs.Viewer for .NET API kullanacağım. 170’den fazla dosya ve belge türünü destekleyen güçlü bir belge görüntüleyici API’sidir. API, yaygın olarak kullanılan dosya formatlarını herhangi bir harici yazılım yüklemeden herhangi bir yerde oluşturmak ve görüntülemek için en esnek belge görüntüleme çözümünü sağlar. Ayrıca PDF, HTML, XML, Microsoft Office Word, Excel çalışma sayfaları, PowerPoint sunumları, Outlook e-postaları, Visio diyagramları, Proje, meta dosyalar, resimler ve diğer çeşitli dosya formatlarını kolaylıkla ve daha az programlama tehlikesiyle hızlı bir şekilde görüntülemenizi sağlar.

API’nin DLL dosyasını indirebilir veya NuGet kullanarak yükleyebilirsiniz.

Install-Package GroupDocs.Viewer

ZIP Arşivlerini HTML’de Oluşturma

Aşağıda verilen basit adımları izleyerek ZIP dosyasını HTML olarak oluşturabilirsiniz:

  1. Viewer sınıfının bir örneğini oluşturun
  2. Giriş dosyası yolunu sağlayın
  3. HtmlViewOptions sınıfının bir örneğini oluşturun
  4. Çıkış dosyası yolunu sağlayın
  5. View() yöntemini çağırın ve HtmlViewOptions’ı iletin

Aşağıdaki kod örneği, ZIP dosyasının C# kullanılarak HTML’de nasıl işleneceğini gösterir.

// görüntüleyiciyi başlat
Viewer viewer = new Viewer("C:\\Files\\sample.zip");

// HTML görünüm seçeneklerini tanımlayın
HtmlViewOptions viewOptions = HtmlViewOptions.ForEmbeddedResources("C:\\Files\\output.html");
viewOptions.RenderToSinglePage = true;

// görünüm oluştur
viewer.View(viewOptions);
ZIP Arşivlerini HTML'de Oluşturma

ZIP Arşivlerini HTML’de Oluşturma

Viewer sınıfı, belge oluşturma sürecini kontrol etme işlevselliği sağlayan ana sınıftır. Bu sınıfın View() yöntemi tüm belge sayfalarının görünümünü oluşturur.

HtmlViewOptions sınıfı, belgelerin HTML biçiminde oluşturulmasına yönelik seçenekler sağlar. ForEmbeddedResources yapıcı yöntemi, gömülü kaynaklarla HTML’ye dönüştürülmek üzere HtmlViewOptions sınıfının yeni bir örneğini oluşturur. Gördüğünüz gibi kod örneğinde çıktı dosyasının yolunu verdim.

Belge HTML Görüntüleyicisi" hakkında daha fazla ayrıntıyı belgelerde bulabilirsiniz.

HTML’deki ZIP Arşivlerinden Belirli Klasörü Oluşturma

Aşağıda verilen basit adımları izleyerek, ZIP dosyasında bulunan belirli bir klasörü HTML’de oluşturabilirsiniz:

  1. Viewer sınıfının bir örneğini oluşturun
  2. Giriş dosyası yolunu sağlayın
  3. HtmlViewOptions sınıfının bir örneğini oluşturun
  4. Çıkış dosyası yolunu sağlayın
  5. Oluşturulacak klasör adını ayarlayın
  6. View() yöntemini çağırın ve HtmlViewOptions’ı iletin

Aşağıdaki kod örneği, C# kullanarak HTML’deki ZIP dosyasından belirli bir klasörün nasıl oluşturulacağını gösterir.

// görüntüleyiciyi başlat
Viewer viewer = new Viewer("C:\\Files\\sample.zip");

// HTML görünüm seçeneklerini tanımlayın
HtmlViewOptions viewOptions = HtmlViewOptions.ForEmbeddedResources("C:\\Files\\output.html");
// klasör adını ayarla
viewOptions.ArchiveOptions.Folder = "ThirdFolderWithItems";

// görünüm oluştur
viewer.View(viewOptions);
HTML'deki ZIP Arşivlerinden Belirli Klasörü Oluşturma

HTML’deki ZIP Arşivlerinden Belirli Klasörü Oluşturma

ArchiveOptions sınıfı, arşiv dosyalarının oluşturulmasına yönelik seçenekler sunar. Arşiv içinde bulunan klasörün adını sağlayarak ZIP arşivlerinden belirli bir klasörü oluşturmanıza olanak tanır.

ZIP Arşivlerinin İçeriğini PDF Olarak Görüntüleyin

Aşağıda verilen basit adımları izleyerek ZIP dosyasını PDF belgesine dönüştürebilirsiniz:

  1. Viewer sınıfının bir örneğini oluşturun
  2. Giriş dosyası yolunu sağlayın
  3. PdfViewOptions sınıfının bir örneğini oluşturun
  4. Çıkış dosyası yolunu sağlayın
  5. View() yöntemini çağırın ve PdfViewOptions’ı iletin

Aşağıdaki kod örneği, ZIP dosyasının C# kullanılarak PDF’de nasıl oluşturulacağını gösterir.

// görüntüleyiciyi başlat
Viewer viewer = new Viewer("C:\\Files\\sample.zip");

// PDF görüntüleme seçeneklerini tanımlayın
PdfViewOptions options = new PdfViewOptions("C:\\Files\\output.pdf");

// görünüm oluştur
viewer.View(viewOptions);
ZIP Arşivlerinin İçeriğini PDF Olarak Görüntüleyin

ZIP Arşivlerinin İçeriğini PDF Olarak Görüntüleyin

PdfViewOptions sınıfı, belgelerin PDF formatında oluşturulmasına yönelik seçenekler sunar. “Belge PDF Görüntüleyicisi" hakkında daha fazla ayrıntıyı belgelerde bulabilirsiniz.

ZIP Arşivlerini JPG’ye Dönüştür

Aşağıda verilen basit adımları izleyerek ZIP dosyasını JPG görüntüsüne dönüştürebilirsiniz:

  1. Viewer sınıfının bir örneğini oluşturun
  2. Giriş dosyası yolunu sağlayın
  3. JpgViewOptions sınıfının bir örneğini oluşturun
  4. Çıkış dosyası yolunu sağlayın
  5. View() yöntemini çağırın ve JpgViewOptions’ı iletin

Aşağıdaki kod örneği, ZIP dosyasının C# kullanılarak JPG görüntüsünde nasıl oluşturulacağını gösterir.

// görüntüleyiciyi başlat
Viewer viewer = new Viewer("C:\\Files\\sample.zip");

// JPG görünüm seçeneklerini tanımlayın
JpgViewOptions options = new JpgViewOptions("C:\\Files\\output_page_{0}.jpg");

// görünüm oluştur
viewer.View(viewOptions);
ZIP Arşivlerini JPG'ye Dönüştür

ZIP Arşivlerini JPG’ye Dönüştür

Belgeleri JPG veya PNG resim formatlarına dönüştürebilirsiniz. JpgViewOptions sınıfı, belgelerin JPG formatına dönüştürülmesi için seçenekler sunar. Benzer şekilde, PngViewOptions sınıfı, belgeleri PNG formatında işlemek için seçenekler sunar.

Belge Görüntüsü Görüntüleyicisi" hakkında daha fazla ayrıntıyı belgelerde bulabilirsiniz.

ZIP arşivlerinden Klasörlerin Listesini Alın

Aşağıdaki adımları izleyerek ZIP dosyasındaki tüm klasörlerin ve alt klasörlerin bir listesini programlı olarak alabilirsiniz:

  1. Viewer sınıfının bir örneğini oluşturun
  2. Giriş dosyası yolunu sağlayın
  3. ViewInfoOptions oluştur
  4. GetViewInfo() yöntemini çağırarak ViewInfo örneği oluşturun
  5. [ArchiveViewInfo]‘yu edinin30
  6. Sonuçları göster

Aşağıdaki kod örneği, C# kullanarak ZIP dosyasından klasör listesinin nasıl alınacağını gösterir.

// görüntüleyiciyi başlat
Viewer viewer = new Viewer("C:\\Files\\sample.zip");

// bilgileri görüntüleme seçenekleri oluştur
ViewInfoOptions viewInfoOptions = ViewInfoOptions.ForHtmlView();
ViewInfo viewInfo = viewer.GetViewInfo(viewInfoOptions);

Console.WriteLine("File type: " + viewInfo.FileType);
Console.WriteLine("Pages count: " + viewInfo.Pages.Count);
Console.WriteLine("Folders: ");
Console.WriteLine(" - /");

string rootFolder = string.Empty;
viewInfoOptions.ArchiveOptions.Folder = rootFolder;

// görüntüleme bilgilerini al
ArchiveViewInfo viewFolderInfo = viewer.GetViewInfo(viewInfoOptions) as ArchiveViewInfo;

foreach (string subFolder in viewFolderInfo.Folders)
{
    Console.WriteLine($" - {subFolder}");
    PrintFolders(viewer, subFolder);
}
ZIP arşivlerinden Klasörlerin Listesini Alın

ZIP arşivlerinden Klasörlerin Listesini Alın

ViewInfoOptions sınıfı, görünüm hakkındaki bilgileri almak için kullanılan seçenekleri sağlar. Belirli formatlara ilişkin görüntüleme bilgilerini almak için çeşitli yöntemler sağlar. HTML’ye dönüştürürken görünüm hakkında bilgi almak için ViewInfoOptions sınıfının yeni bir örneğini başlatan ForHtmlView() yöntemini kullandım.

ViewInfo sınıfı, genel belgeler için görünüm bilgileri sağlar. Viewer sınıfının GetViewInfo() yöntemi, görünümle ilgili bilgileri ve belgeye özgü bilgileri döndürür.

ArchiveViewInfo sınıfı, arşiv dosyası için görünüm bilgileri sağlar.

ZIP Dosyalarını Oluşturma ve Yeniden Adlandırma

Aşağıda verilen adımları izleyerek programlı olarak oluştururken ZIP dosyalarını yeniden adlandırabilirsiniz:

  1. Viewer sınıfının bir örneğini oluşturun
  2. Giriş dosyası yolunu sağlayın
  3. PdfViewOptions sınıfının bir örneğini oluşturun
  4. Çıkış dosyası yolunu sağlayın
  5. Görüntülenecek yeni dosya adını ayarlayın
  6. View() yöntemini çağırın ve PdfViewOptions’ı iletin

Aşağıdaki kod örneği, C# kullanarak işleme sırasında ZIP dosyasının nasıl yeniden adlandırılacağını gösterir.

// görüntüleyiciyi başlat
Viewer viewer = new Viewer("C:\\Files\\sample.zip");

// PDF görüntüleme seçeneklerini tanımlayın
PdfViewOptions viewOptions = new PdfViewOptions("C:\\Files\\output.pdf");
// yeni dosya adını ayarla
viewOptions.ArchiveOptions.FileName = new FileName("MyFiles");

viewer.View(viewOptions);
ZIP Dosyalarını Oluşturma ve Yeniden Adlandırma

ZIP Dosyalarını Oluşturma ve Yeniden Adlandırma

ArchiveOptions sınıfı, başlıktaki dosya adını görüntülemek için kullanılan FileName özelliğini sağlar. Yukarıdaki kod örneğinde gösterildiği gibi yeni bir görünen ad belirleyebilirsiniz. Varsayılan olarak kaynak dosyanın adını görüntüler.

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.

Çözüm

Bu makalede ZIP arşivlerini C# kullanarak nasıl oluşturacağınızı öğrendiniz. Ayrıca ZIP dosyalarının içeriğini HTML, PDF ve JPG görsellerine nasıl dönüştüreceğinizi ve görüntüleyeceğinizi de öğrendiniz. Ayrıca, C#’ta program aracılığıyla ZIP arşivinden klasör ve alt klasörlerin listesini nasıl alacağınızı öğrendiniz. Belgeleri kullanarak GroupDocs.Viewer for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız