Overview
Girişlerden oluşan arşivler, tüm klasörü sıkıştırmak için createEntries yöntemine sahiptir. Bu tür yöntemler dizin yapısına saygı gösterir ve tüm alt klasörler için tekrar tekrar oluşturulur. Ayrıca arşivin herhangi bir yerindeki isteğe bağlı alt klasöre tek bir dosya girişi ekleyebilirsiniz.Mevcut ZIP arşivine Dosya Nasıl Eklenir
Mevcut bir arşivi ek dosyalarla genişletmeniz gereken durumlar vardır. Tipik yaklaşım, arşivin çıkarılmasını, yeni dosyaların çıkarılan içeriğe eklenmesini ve ardından her şeyin birlikte yeniden sıkıştırılmasını içerir. Ancak bu, zaten sıkıştırılmış dosyalar üzerinde hesaplama kaynaklarını boşa harcadığından optimal bir çözüm değildir.
Aspose.ZIP, tam çıkarma ve yeniden paketlemeye gerek kalmadan girişleri doğrudan bir ZIP arşivine eklemenize olanak tanıyarak bunu başarmanın daha etkili bir yolunu sunar. Bu özellik hem ZIP hem de TAR arşiv formatlarına uygulanabilir, bu da onu Java kullanarak sıkıştırılmış dosyalarla çalışmak için çok yönlü bir çözüm haline getirir.
try (Archive archive = new Archive("existing.zip"))
{
archive.createEntry("one_more.bin", "data.bin");
archive.save("added.zip");
}
Bu kod pasajı, "one_more.bin" adında yeni bir giriş ekler. "existing.zip" adlı mevcut bir ZIP arşivine. Yeni girişin verileri, "data.bin" tarafından belirtilen kaynaktan veya dosyadan gelir. Tüm süreç, uygun kaynak yönetimi için kaynaklarla dene bloğunun içine sarılmıştır. İşte yaptıklarının bir dökümü:
- Mevcut Arşivi Açma: Uygun kaynak yönetimini sağlayan bir kaynaklarla dene bloğu oluşturur (blok bittikten sonra arşiv nesnesini otomatik olarak kapatır) . Bloğun içinde, yeni Arşiv("existing.zip") yapıcısını kullanarak bir Arşiv nesnesi oluşturur.
- Yeni Giriş Oluşturma: Kod, arşiv nesnesinde createEntry yöntemini kullanır. Bu yöntem iki bağımsız değişken alır:
- "one_more.bin" Bu, arşivdeki yeni girişe atanacak adı belirtir.
- "data.bin" Bu, yeni oluşturulan girişe eklenecek verinin yolunu veya kaynağını içeren dosyadır. - Değiştirilmiş Arşivi Kaydetme: Son olarak kod, arşiv nesnesindeki save yöntemini çağırır. Bu yöntem, değiştirilen arşivi "added.zip" adlı yeni bir dosyaya kaydeder.
TAR Dosyayı Mevcut Arşive Ekle
Arşivlerin genişletilmesi genellikle kaynak yoğun bir süreç olan ayıklamayı, yeni dosyaları eklemeyi ve yeniden sıkıştırmayı içerir. Aspose.ZIP, Java’da daha akıllı bir çözüm sunuyor. Çıkarmak için arşivi açmanız ve yeni girişleri doğrudan eklemeniz yeterli; böylece gereksiz yeniden paketlemeden kurtulursunuz. Bu etkili yaklaşım TAR arşiv formatı için işe yarar.
try (TarArchive archive = new TarArchive("existing.tar")) {
archive.createEntry("one_more.bin", "data.bin");
archive.save("added.tar");
}
Bu uygulama öncekinin işlevselliğini paylaşmaktadır ancak TAR uzantılı arşivler için özel olarak tasarlanmıştır.
Java API için Desteklenen Diğer Aspose.ZIP Özellikleri
Java’daki Aspose.ZIP kitaplığıyla, ZIP dosyası belgeleriyle ilgili çeşitli görevleri sorunsuz bir şekilde gerçekleştirebilirsiniz. İster formatları dönüştürmeye, dosyaları birleştirmeye, içerikleri düzenlemeye veya veri çıkarmaya ihtiyacınız olsun, Aspose.ZIP, işlemlerinizi kolaylaştırmak için kapsamlı işlevsellik sağlar. iş akışını artırın ve üretkenliği artırın.
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Tutorial Videos
- Product Support
- Free Support
- Paid Support
- Blog
- Release Notes
- Why Aspose.ZIP for Java?
- Customers List
- Success Stories