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 ÇıkartHı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.
-
1Install IronZIP with NuGet Package Manager
-
2Bu kod parçacığını kopyalayın ve çalıştırın.
IronZipArchive.ExtractArchiveToDirectory("project.zip", "outputFolder");C# -
3Canlı 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 ifadesini C# ile birlikte IronZipArchive yapıcısı ile kolaylıkla kullanabilirsiniz. IronZIP, bu süreci sadece birkaç satır kodla boş bir ZIP arşivi oluşturmanıza izin vererek basitleştirir.
Sonraki adımda, dosyalarınızı ZIP arşivine aktarmak için Add metodunu kullanın. Bu yöntem, farklı konumlardan, içinde bulunan tüm dosyaların dahil edileceği bir dizini de içeren dosyalar eklemenizi sağlar.
Son olarak, ZIP dosyasını dışa aktarmak için SaveAs metodunu kullanın.
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 UsingBir Arşivi Klasöre Çıkartın
Bir ZIP dosyasının içeriğini almak için ExtractArchiveToDirectory metodunu kullanabilirsiniz. Hedef ZIP dosyasının yolunu ve çıkarılan dosyaların yerleştirileceği dizini belirtin.
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, mevcut arşive dosya eklemek için Add metodunu kullanabilirsiniz.
using IronZip;
// Open existing ZIP
using (var archive = new IronZipArchive("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 = New IronZipArchive("existing.zip")
' Add files
archive.Add("./assets/image3.png")
archive.Add("./assets/image4.png")
' Export the ZIP file
archive.SaveAs("result.zip")
End UsingBu 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ını kullanarak 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.
How does IronZIP simplify the creation of a ZIP archive in C#?
IronZIP simplifies ZIP archive creation by using straightforward methods like Add and SaveAs, enabling developers to manage file compression efficiently within a few lines of code.
What are the key steps to extract a ZIP file using IronZIP?
Key steps include calling the ExtractArchiveToDirectory method, where you specify paths for the source ZIP file and target extraction directory for file placement.
Can I use IronZIP for compression tasks other than ZIP?
Yes, for other compression tasks, IronZIP supports formats like TAR, GZIP, and BZIP2 by utilizing respective classes such as IronTarArchive, IronGZipArchive, and IronBZip2Archive.

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.