C# Tutorial: Create, Read & Extract ZIP Files
ZIP Oluştur, dosya veya dizinleri seçerek, sıkıştırma ayarlarını belirleyerek ve arşivi oluştururarak yeni bir ZIP arşivi üretir.
ZIP Ayıkla, kaynak ZIP dosyasını, hedef klasörü belirleyerek ve dosyaları ve dizinleri belirtilen yere çıkartarak içerikleri alır.
Bu işlevlere ek olarak, IronZIP mevcut bir ZIP dosyasını açabilir, içerisine daha fazla dosya ekleyebilir ve ardından sonuçları tüm eklenen dosyaları içeren yeni bir ZIP dosyası olarak dışa aktarabilir.
Kısa Başlangıç: IronZIP ile Kolayca ZIP Oluştur veya Çıkart
Hızlı bir başlangıç yapın—yalnızca birkaç basit API çağrısı ile IronZIP kullanarak ZIP arşivleri oluşturun, değiştirin veya ayıklayın. Anında arşivlerle çalışmak isteyen ve detayla uğraşmak istemeyen geliştiriciler için mükemmel.
-
IronZIP aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronZip -
Bu kod parçacığını kopyalayın ve çalıştırın.
IronZipArchive.ExtractArchiveToDirectory("project.zip", "outputFolder"); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronZIP kullanmaya başlayın
Asgari İş Akışı (5 adım)
- ZIP dosyalarını oluşturmak, okumak ve çıkarmak için C# kütüphanesini indirin
- Boş bir ZIP dosyası oluşturmak için IronZipArchive sınıfını başlatın
- Dosyaları boş ZIP'e eklemek için
Addmetodunu kullanın - ZIP'i çıkarmak için
ExtractArchiveToDirectorymetodunu kullanın - ZIP dosyasını açmak için ZIP dosya yolunu yapıcıya geçirin
Arşiv Oluşturma Örneği
Bir ZIP arşiv nesnesi oluşturmak için, using içindeki C# deyimini IronZipArchive yapıcıyla birlikte rahatlıkla kullanabilirsiniz. IronZIP, bu süreci sadece birkaç satır kodla boş bir ZIP arşivi oluşturmanıza izin vererek basitleştirir.
Ardından, dosyalarınızı ZIP arşivine aktarmak için Add yöntemini kullanın. Bu yöntem, içindeki tüm dosyaların dahil edileceği bir dizinin tamamı da dahil olmak üzere çeşitli konumlardan dosya eklemenize olanak tanır.
Son olarak, ZIP dosyasını dışa aktarmak için SaveAs yöntemini 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 Çıkartın
Bir ZIP dosyasındaki içeriği almak için ExtractArchiveToDirectory yöntemini kullanabilirsiniz. Hedef ZIP dosyasının yolunu ve çıkarılan dosyaların yerleştirileceği dizini belirtin.
: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")
Mevcut Bir Arşive Dosyalar Ekleme
IronZIP kullanarak mevcut bir ZIP arşivini ek dosyalarla verimli bir şekilde değiştirebilirsiniz. Süreç, mevcut bir ZIP dosya yolundan ZIP arşivi nesnesinin başlatılmasıyla başlar. Arşiv açıldıktan sonra, Add yöntemini kullanarak mevcut arşive dosya ekleyebilirsiniz.
: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 fonksiyonellikle, projenizin gelişen ihtiyaçlarına uygun olarak ZIP arşivlerinizi verimli bir şekilde güncelleyebilir ve genişletebilirsiniz. IronZIP, C# projelerinizde arşiv yönetimini çok kolay hale getirir.
Benzer bir yaklaşım, sırasıyla IronTarArchive, IronGZipArchive ve IronBZip2Archive sınıfları kullanılarak TAR, GZIP ve BZIP2 gibi diğer arşiv ve sıkıştırma formatları için de uygulanabilir.
Sıkça Sorulan Sorular
C#'ta nasıl bir ZIP arşivi oluşturabilirim?
C#'ta bir ZIP arşivi oluşturmak için, IronZip'ten IronZipArchive sınıfını başlatın. Arşive dosyalar veya dizinler eklemek için Add yöntemini ve arşivi kaydetmek için SaveAs yöntemini kullanın. Örnek kod: using (var zip = new IronZipArchive()) { zip.Add(@"C:\path\to\directory"); zip.SaveAs(@"C:\path\to\output.zip"); }.
C#'ta bir ZIP dosyasındaki içeriği nasıl okuyup çıkartırım?
Bir ZIP dosyasının içeriğini okumak ve çıkarmak için, ZIP dosyasını açmak için IronZipArchive sınıfını kullanabilirsiniz. Çıkartılan dosyaların hedef dizinini belirtmek için ExtractArchiveToDirectory yöntemini kullanın. Örnek: using (var zip = new IronZipArchive(@"C:\path\to\archive.zip")) { zip.ExtractArchiveToDirectory(@"C:\path\to\output\directory"); }.
C#'ta mevcut bir ZIP arşivine dosya ekleyebilir miyim?
Evet, C#'ta mevcut bir ZIP arşivine dosya ekleyebilirsiniz. Mevcut ZIP'i IronZipArchive sınıfını kullanarak açın, ek dosyalar eklemek için Add yöntemini kullanın ve ardından güncellenmiş arşivi SaveAs yöntemiyle kaydedin.
C#'ta ZIP yönetimi için hangi kütüphaneler kullanılabilir?
IronZip, C#'ta ZIP dosyalarını yönetmek için NuGet üzerinde mevcut olan kapsamlı bir kütüphanedir. IronZipArchive gibi sınıfları kullanarak ZIP dosyalarını verimli bir şekilde oluşturmanıza, okumanıza ve çıkarmanıza olanak tanır.
C#'ta TAR ve GZIP gibi diğer sıkıştırma formatlarını nasıl yönetebilirim?
ZIP dosyalarına ek olarak, IronZip kullanarak diğer sıkıştırma formatlarını da yönetebilirsiniz. TAR, GZIP ve BZIP2 için sırasıyla IronTarArchive, IronGZipArchive ve IronBZip2Archive sınıflarını kullanarak bu formatları benzer şekilde ele alın.
C#'ta ZIP dosyalarıyla nasıl çalışmaya başlayabilirim?
IronZip kütüphanesini NuGet'ten indirerek başlayın. ZIP dosyaları oluşturmak veya açmak için IronZipArchive sınıfını başlatın ve arşivleri yönetmek için Add ve ExtractArchiveToDirectory gibi yöntemleri kullanın.
C#'ta bir ZIP arşivinden belirli dosyalar çıkartmak mümkün müdür?
Evet, C#'ta bir ZIP arşivinden belirli dosyalar çıkarmak mümkündür. IronZipArchive kullanarak ZIP dosyasını açın ve kütüphanenin sağladığı yöntemleri kullanarak çıkarılacak dosyaları seçin.

