C# Tutorial: Create, Read & Extract ZIP Files
ZIP oluştur, dosyaları veya dizinleri seçerek, sıkıştırma ayarlarını belirleyerek ve arşivi oluşturarak yeni bir ZIP arşivi oluşturur.
ZIP'i çıkar, kaynak ZIP dosyasını, hedef klasörü belirleyerek ve dosya ve dizinleri belirtilen konuma çıkararak içeriği alır.
Bu işlevlere ek olarak, IronZip mevcut bir ZIP dosyasını da açabilir, daha fazla dosya ekleyebilir ve ardından içerdikleri tüm dosyaları içeren yeni bir ZIP dosyası olarak sonucu dışa aktarabilir.
Hızlı Başlangıç: IronZIP ile ZIP Oluşturun veya Çıkarın Kolayca
Hızlıca başlayın—IronZIP kullanarak ZIP arşivlerini oluşturun, değiştirin veya çıkarın, sadece birkaç basit API çağrısı ile. Kalıp kullanmaksızın, anında arşivlerle çalışmak isteyen geliştiriciler için mükemmeldir.
-
NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronZip yükleyin
PM > Install-Package IronZip -
Bu kod parçasını kopyalayıp çalıştırın.
IronZipArchive.ExtractArchiveToDirectory("project.zip", "outputFolder"); -
Canlı ortamınızda test etmek için dağıtın
Bugün projenizde IronZIP kullanmaya başlayın ücretsiz deneme ile
Minimal İş Akışı (5 Adımda)
- ZIP dosyalarını oluşturmak, okumak ve çıkarmak için C# kütüphanesini indirin
IronZipArchivesınıfını örnekleyerek boş bir ZIP dosyası oluşturun- Boş ZIP'e dosya eklemek için
Addyöntemini kullanın - ZIP'i çıkarmak için
ExtractArchiveToDirectorymetodunu kullanın - ZIP dosya yolunu kurucuya geçirerek mevcut bir ZIP dosyasını açın
Arşiv Oluşturma Örneği
Bir ZIP arşiv nesnesi oluşturmak için, C# dilinde using ifadesini ve IronZipArchive yapıcıyı rahatlıkla kullanabilirsiniz. IronZip bu süreci kolaylaştırır, birkaç satır kodla boş bir ZIP arşivi oluşturmanızı sağlar.
Sonrasında, dosyalarınızı ZIP arşivine aktarmak için Add metodunu kullanın. Bu metot, tüm dosyaların dahil edileceği bir dizin de dahil olmak üzere çeşitli yerlerden dosyalar eklemenize olanak tanır.
Son olarak, ZIP dosyasını dışa aktarmak için SaveAs metodunu kullanın.
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-create.cs
using IronZip;
// Create an empty ZIP
using (var archive = new IronZipArchive())
{
// Add files to the ZIP
archive.Add("./assets/image1.png");
archive.Add("./assets/image2.png");
// Export the ZIP file
archive.SaveAs("output.zip");
}
Imports IronZip
' Create an empty ZIP
Using archive = New IronZipArchive()
' Add files to the ZIP
archive.Add("./assets/image1.png")
archive.Add("./assets/image2.png")
' Export the ZIP file
archive.SaveAs("output.zip")
End Using
Bir Arşivi Klasöre Açma
Bir ZIP dosyasından içeriği almak için ExtractArchiveToDirectory metodunu kullanabilirsiniz. Hedef ZIP dosya yolunu ve çıkarılan dosyaları koymak istediğiniz dizin yolunu belirtin yeter.
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-extract.cs
using IronZip;
// Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted");
Imports IronZip
' Extract ZIP
IronZipArchive.ExtractArchiveToDirectory("output.zip", "extracted")
Var Olan Bir Arşive Dosya Ekle
IronZip kullanarak mevcut bir ZIP arşivini ek dosyalarla verimli bir şekilde değiştirebilirsiniz. Süreç, mevcut bir ZIP dosyası yolundan ZIP arşiv nesnesini örnekleyerek başlar. Arşiv açıldığında, mevcut arşive dosyalar eklemek için Add metodunu kullanabilirsiniz.
:path=/static-assets/zip/content-code-examples/tutorials/create-read-extract-zip-add-files.cs
using IronZip;
// Open existing ZIP
using (var archive = IronZipArchive.FromFile("existing.zip"))
{
// Add files
archive.Add("./assets/image3.png");
archive.Add("./assets/image4.png");
// Export the ZIP file
archive.SaveAs("result.zip");
}
Imports IronZip
' Open existing ZIP
Using archive = IronZipArchive.FromFile("existing.zip")
' Add files
archive.Add("./assets/image3.png")
archive.Add("./assets/image4.png")
' Export the ZIP file
archive.SaveAs("result.zip")
End Using
Bu işlevsellikle, projenizin gelişen ihtiyaçlarına uygun olarak ZIP arşivlerinizi etkili bir şekilde güncelleyebilir ve genişletebilirsiniz. IronZip, C# projelerinizde arşivleri yönetim sürecini çok kolay hale getirir.
Benzer bir yaklaşım, sırasıyla IronTarArchive, IronGZipArchive ve IronBZip2Archive sınıflarını kullanarak TAR, GZIP ve BZIP2 gibi diğer arşiv ve sıkıştırma formatları için de elde edilebilir.
Sıkça Sorulan Sorular
C# ile ZIP arşivi nasıl oluşturabilirim?
C#'da bir ZIP arşivi oluşturmak için, IronZip'ten IronZipArchive sınıfını oluşturun. Arsive dosya veya dizin eklemek için Add metodunu ve arsivi kaydetmek için SaveAs metodunu kullanın. Örnek kod: using (var zip = new IronZipArchive()) { zip.Add(@"C:\path\to\directory"); zip.SaveAs(@"C:\path\to\output.zip"); }.
C#'da bir ZIP dosyasının içeriğini nasıl okuyup çıkarabilirim?
IronZipArchive sınıfını kullanarak bir ZIP dosyasının içeriğini okuyup çıkarabilirsiniz. Çıkarılan dosyaların hedef dizinini belirtmek için ExtractArchiveToDirectory metodunu kullanın. Örnek: using (var zip = new IronZipArchive(@"C:\path\to\archive.zip")) { zip.ExtractArchiveToDirectory(@"C:\path\to\output\directory"); }.
C#'da mevcut bir ZIP arsivine dosya ekleyebilir miyim?
Evet, C#'da mevcut bir ZIP arşivine dosya ekleyebilirsiniz. Mevcut ZIP'i IronZipArchive sınıfını kullanarak acın, ek dosyaları eklemek için Add metodunu kullanın ve daha sonra guncellenmis arsivi SaveAs metoduyla kaydedin.
C#'da ZIP yönetimi için hangi kütüphaneler kullanılabilir?
IronZip, C#'da ZIP dosyalarını yönetmek için NuGet'te bulunan kapsamlı bir kütüphanedir. IronZipArchive gibi sınıfları kullanarak verimli bir şekilde ZIP dosyaları oluşturmayı, okumayı ve cıkarmayı saglar.
C#'da TAR ve GZIP gibi diğer sıkıştırma formatları nasıl ele alınır?
ZIP dosyalarına ek olarak, IronZip kullanarak diğer sıkıştırma formalarını da yônetebilirsiniz. TAR, GZIP ve BZIP2 için, bu formatları benzer şekilde ele almak için IronTarArchive, IronGZipArchive ve IronBZip2Archive sınıflarını kullanın.
C#'da ZIP dosyalarıyla çalışmaya nasıl başlayabilirim?
IronZip kütüphanesini NuGet'ten indirerek başlayın. ZIP dosyası oluşturmak veya acmak için IronZipArchive sınıfını oluşturun, ve arşivleri yönetmek için Add ve ExtractArchiveToDirectory gibi metodları kullanın.
C#'da bir ZIP arşivinden belirli dosyaları çıkarmak mümkün mü?
Evet, C#'da bir ZIP arşivinden belirli dosyaları çıkarmak mümkündür. IronZipArchive kullanarak ZIP dosyasını açın ve kütüphanenin sağladığı metodlar ile çıkarılacak dosyalara erişin.

