Overview

Per mantenere i tuoi archivi aggiornati e pertinenti, valuta la possibilità di eliminare le voci quando necessario. Aspose.Zip tramite Java consente di rimuovere o aggiornare selettivamente file specifici all'interno dell'archivio.

Come rimuovere file da zip

Le voci dell’archivio ZIP possono essere eliminate utilizzando deleteEntry coppia di metodi. L’eliminazione di una voce avviene senza repacking, quindi le altre voci non vengono decompresse e compresse.
Se è necessario eliminare un singolo file da "archive.zip" raggiungere questo obiettivo. Esegue le seguenti azioni
1. Apre l’archivio per la modifica: Il codice utilizza un costrutto try per chiudere automaticamente l’archivio dopo l’esecuzione del blocco di codice.
2 through entry:** Le righe successive implementano un ciclo che scorre le voci dell’archivio, eliminando tutte tranne l’ultima.
3. Salva l’archivio modificato: Al termine del ciclo, l’archivio modificato viene salvato in un nuovo file denominato "last_entry.zip"
È possibile salvare l’archivio modificato utilizzando lo stesso percorso, ma ciò comporta la copia in un file temporaneo non è possibile.

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

Rimuovere file da un archivio TAR

Le voci dell’archivio tar possono essere cancellate con metodi simili deleteEntry.
Questo è il codice per lavorare con l’archivio TAR denominato "two_files.tar". Apre l’archivio per la modifica utilizzando try- with-resources, che chiude automaticamente l’archivio al termine dell’esecuzione del blocco di codice. Successivamente, il codice elimina il record con indice 0 dall’archivio, ovvero il primo file nell’elenco di file o cartelle archivio modificato come "single_file.tar". Quindi questo codice crea un nuovo archivio TAR che contiene solo uno dei file che erano nell’archivio originale "two_files.tar" voci da archivi tar compressi, ad esempio *.tar.gz richiede prima la decompressione nel semplice archivio *.tar

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

Altre funzionalità API Aspose.ZIP per Java supportate

Con la libreria Aspose.ZIP in Java, puoi gestire senza problemi varie attività relative ai documenti di file ZIP. Se hai bisogno di convertire formati, unire file, modificare contenuti o estrarre dati, Aspose.ZIP offre funzionalità complete per semplificare il flusso di lavoro e migliorare la produttività.

  

Support and Learning Resources

  
  

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