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
- 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