Genel Bakış
Bazı durumlarda, arşivdeki verileri sıkıştırmaya gerek yoktur; örneğin, bunlar sıkıştırılmış formattaki resimler veya videolar ya da halihazırda bir şekilde sıkıştırılmış diğer verilerse. Bu durumda arşivi sıkıştırmadan "depolama" modunda kaydetmek mantıklıdır. Kütüphanemiz benzer bir sorunu farklı formatlar kullanarak çözmek için çeşitli seçenekler sunarPosta Kodu
Zip arşivi oluşturmak için Arşiv örneği oluştururken StoreCompressionSettings özel sınıfını kullanmanız gerekir.
with io.FileIO("archive.zip", 'x') as zipFile:
store_settings = zp.saving.ArchiveEntrySettings(zp.saving.StoreCompressionSettings())
with zp.Archive(store_settings) as archive:
archive.create_entry("alice29.txt", "alice29.txt")
archive.create_entry("asyoulik.txt", "asyoulik.txt")
archive.save(zipFile)
Bu kod, sıkıştırma olmadan "archive.zip" adlı yeni bir ZIP arşivinin nasıl oluşturulacağını gösterir. Bunu, yazmak için bir ZIP arşiv nesnesi oluşturarak başarır ve ardından "alice29.txt" ve "asyoulik.txt" olmak üzere iki özel metin dosyasını arşive ekler.
7ZIP
7Z formatı için yaklaşım, sıkıştırma ayarları için farklı bir sınıfın kullanılması dışında öncekine benzer - SevenZipStoreCompressionSetting
with io.FileIO("archive.7z", 'x') as szFile:
store_settings = zp.saving.SevenZipEntrySettings(zp.saving.SevenZipStoreCompressionSettings())
with zp.sevenzip.SevenZipArchive(store_settings) as archive:
archive.create_entry("alice29.txt", "alice29.txt")
archive.create_entry("asyoulik.txt", "asyoulik.txt")
archive.save(szFile)
Bu kod bir öncekine benzer şekilde çalışıyor, tek farkı sonuç olarak 7Z formatında bir arşiv oluşturulacak olması.
XAR
Mac-OS uyumlu formatları tercih ediyorsanız, benzer şekilde XarStoreCompressionSettings ayarlar sınıfını kullanarak bir Xar arşivi oluşturabilirsiniz.
with io.FileIO("joint.xar", 'x') as xarFile:
store_settings = zp.saving.XarStoreCompressionSettings()
with zp.xar.XarArchive(store_settings) as archive:
archive.create_entry("text.txt", "text.txt")
archive.create_entry("picture.png", "picture.png")
archive.save(xarFile)
KATRAN
TAR formatı başlangıçta Unix tabanlı platformlar için birkaç dosyayı tek bir dosyada birleştirmenin bir yolu olarak oluşturuldu. Dolayısıyla, TAR formatını kullanmak istiyorsanız herhangi bir ek yapılandırmaya gerek kalmadan sadece bir TarArchive örneği oluşturmanız yeterlidir.
with io.FileIO("joint.tar", 'x') as tarFile:
with zp.tar.TarArchive() as archive:
archive.create_entry("text.txt", "text.txt")
archive.create_entry("picture.png", "picture.png")
archive.save(tarFile)
CPIO
yerine CpioArchive’ı kullanabilirsiniz. Kullanımı önceki örneğe tamamen benzer:"
with io.FileIO("joint.tar", 'x') as cpioFile:
with zp.cpio.CpioArchive() as archive:
archive.create_entry("text.txt", "text.txt")
archive.create_entry("picture.png", "picture.png")
archive.save(cpioFile)
Sağlanan kod örnekleri, aspose.zip kitaplığını kullanarak istediğiniz sayıda dosyayı sıkıştırılmamış bir arşivde nasıl kolay ve verimli bir şekilde saklayabileceğinizi gösterir. Bu yaklaşım işlemlerin hızını sağlar ve dosyalarla çalışmanın rahatlığını artırır. Bu sayede çeşitli durumlarda dosyaları düzenlemek ve aktarmak için kullanışlı olan ZIP, 7Z, TAR, XAR ve CPIO formatlarında hızlı bir şekilde arşivler oluşturabileceksiniz.
Python.Net API için Desteklenen Diğer Aspose.ZIP Özellikleri
Python.Net’ teki Aspose.ZIP kütüphanesi ile ZIP dosyası belgeleriyle ilgili çeşitli görevleri sorunsuz bir şekilde gerçekleştirebilirsiniz. İster formatları dönüştürmeniz, dosyaları birleştirmeniz, içerikleri düzenlemeniz veya veri çıkarmanız gerekiyorsa Aspose.ZIP, iş akışınızı kolaylaştırmak ve üretkenliğinizi artırmak için kapsamlı işlevsellik sağlar.
Support and Learning Resources
- Öğrenme Kaynakları
- Dokümantasyon
- Kaynak kodu
- API Referansları
- Ürün desteği
- Ücretsiz Destek
- Ücretli Destek
- Blog
- Sürüm notları
- Neden Python.Net için Aspose.Zip?
- Müşteri Listesi
- Başarı Öyküleri