Overview

Arşivlerinizi güncel ve alakalı tutmak için gerektiğinde girişleri silmeyi düşünün. Java aracılığıyla Aspose.Zip, arşivdeki belirli dosyaları seçerek kaldırmanıza veya güncellemenize olanak tanır.

Dosyayı Zip'ten Kaldırma

ZIP arşivinin girişleri, deleteEntry yöntem çifti kullanılarak silinebilir. Bir girdinin silinmesi yeniden paketlemeye gerek kalmadan gerçekleşir, dolayısıyla diğer girdilerin sıkıştırması kaldırılmaz ve sıkıştırılmaz.
"archive.zip" dosyasından tek bir dosyayı silmeniz gerekiyorsa; Java kullanarak aşağıdaki kod bunun nasıl başarılacağını gösterir. Aşağıdaki eylemleri gerçekleştirir
1. Arşivi düzenleme için açar: Kod, kod bloğu yürütüldükten sonra arşivi otomatik olarak kapatmak için try yapısını kullanır.
2. Girişler boyunca yinelenir: Sonraki satırlar, arşiv girişleri boyunca yinelenen bir döngü uygular ve sonuncusu hariç tümünü siler.
3. Değiştirilen arşivi kaydeder: Döngü tamamlandıktan sonra, değiştirilen arşiv "last_entry.zip" adlı yeni bir dosyaya kaydedilir.
Değiştirilen arşivi aynı yolla kaydetmek mümkündür ancak bu, geçici dosyaya kopyalamayı içerir. Çok ciltli ZIP arşivlerinden girişin silinmesi mümkün değildir.

    try (Archive archive = new Archive("archive.zip")) {
        while (archive.getEntries().size() > 1)
            archive.deleteEntry(archive.getEntries().get(0));
        archive.save("last_entry.zip");
    }

TAR Arşivinden Dosyaları Kaldırma

Tar arşivindeki girdiler benzer deleteEntry yöntemleriyle silinebilir.
‘Two_files.tar’ adlı TAR arşiviyle çalışma kodudur. Kod bloğunun yürütülmesi tamamlandıktan sonra arşivi otomatik olarak kapatan try-with-resources yapısını kullanarak arşivi düzenleme için açar. Daha sonra kod, indeksi 0 olan kaydı arşivden, yani dosya veya klasör listesindeki ilk dosyayı siler. Kod daha sonra değiştirilen arşivi "tek_dosya.tar" olarak kaydeder. Yani bu kod, orijinal "two_files.tar" dosyasındaki dosyalardan yalnızca birini içeren yeni bir TAR arşivi oluşturur. Arşiv.
Sıkıştırılmış katran arşivlerinden girişleri silme, ör. *.tar.gz, öncelikle düz *.tar arşivine sıkıştırmanın açılmasını gerektirir.

    try (TarArchive archive = new TarArchive("two_files.tar")) {
        archive.deleteEntry(0);
        archive.save("single_file.tar");
    }

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

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: