Ringkasan

Arsip yang terdiri dari entri memiliki metode createEntries untuk mengompresi seluruh folder. Metode tersebut menghormati struktur direktori dan menulis secara berulang untuk semua subfolder. Anda juga dapat menambahkan satu entri file ke subfolder sembarang di mana pun ke arsip.

Cara Menambahkan File ke arsip ZIP yang ada

Ada situasi ketika Anda perlu memperluas arsip yang ada dengan file tambahan. Pendekatan umumnya melibatkan mengekstraksi arsip, menambahkan file baru ke konten yang diekstraksi, dan kemudian mengompresi ulang semuanya. Namun, ini bukan solusi optimal karena membuang-buang sumber daya komputasi pada file yang sudah dikompresi.
Aspose.ZIP menawarkan cara yang lebih efisien untuk mencapai hal ini dengan memungkinkan Anda menambahkan entri langsung ke arsip ZIP tanpa perlu ekstraksi penuh dan pengemasan ulang. Fitur ini berlaku untuk format arsip ZIP dan TAR, menjadikannya solusi serbaguna untuk bekerja dengan file terkompresi menggunakan Java.

    try (Archive archive = new Archive("existing.zip")) 
    {
        archive.createEntry("one_more.bin", "data.bin");
        archive.save("added.zip");
    }

Cuplikan kode ini menambahkan entri baru bernama "one_more.bin" ke arsip ZIP yang sudah ada dengan nama "Existing.bin". ritsleting". Data untuk entri baru berasal dari sumber atau file yang ditentukan oleh "data.bin". Seluruh proses dibungkus dalam blok coba-dengan-sumber daya untuk pengelolaan sumber daya yang tepat. Berikut rincian fungsinya:

  • Membuka Arsip yang Ada: Ini membuat blok coba-dengan-sumber daya, yang memastikan pengelolaan sumber daya yang tepat (menutup objek arsip secara otomatis setelah blok selesai) . Di dalam blok, ia membuat objek Arsip menggunakan konstruktor Arsip baru("yang ada.zip").
  • Membuat Entri Baru: Kode menggunakan metode createEntry pada objek arsip. Metode ini memerlukan dua argumen:
    - "one_more.bin" Ini menentukan nama yang akan diberikan pada entri baru dalam arsip.
    - "data.bin" Ini adalah file dengan jalur atau sumber data yang akan ditambahkan ke entri yang baru dibuat.
  • Menyimpan Arsip yang Dimodifikasi: Terakhir, kode memanggil metode penyimpanan pada objek arsip. Metode ini menyimpan arsip yang dimodifikasi ke file baru bernama "added.zip".

TAR Tambahkan File ke Arsip yang Ada

Memperluas arsip sering kali melibatkan ekstraksi, penambahan file baru, dan kompresi ulang, yang merupakan proses intensif sumber daya. Aspose.ZIP menawarkan solusi yang lebih cerdas di Java. Cukup buka arsip untuk ekstraksi dan tambahkan entri baru secara langsung, hindari pengemasan ulang yang tidak perlu. Pendekatan efisien ini berfungsi untuk format arsip TAR.

    try (TarArchive archive = new TarArchive("existing.tar")) {
        archive.createEntry("one_more.bin", "data.bin");
        archive.save("added.tar");
    }

Aplikasi ini memiliki fungsi yang sama dengan aplikasi sebelumnya, namun disesuaikan untuk arsip dengan ekstensi TAR .

Aspose.ZIP Lainnya yang Didukung untuk Fitur Java API

Dengan perpustakaan Aspose.ZIP di Java, Anda dapat menangani berbagai tugas yang terkait dengan dokumen file ZIP dengan lancar. Baik Anda perlu mengonversi format, menggabungkan file, mengedit konten, atau mengekstrak data, Aspose.ZIP menyediakan fungsionalitas komprehensif untuk menyederhanakan alur kerja Anda dan meningkatkan produktivitas.

  

Support and Learning Resources

  
  

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