Descripción general
Pour garder vos fichiers à jour et pertinents, pensez à supprimer les entrées si nécessaire. Aspose.Zip via Java vous permet de supprimer ou de mettre à jour de manière sélective des fichiers spécifiques dans larchive.Comment supprimer un fichier Zip
Les entrées de larchive ZIP peuvent être supprimées à laide de la paire de méthodes
deleteEntry
. La suppression dune entrée seffectue sans la reconditionner, de sorte que les autres entrées ne sont ni décompressées ni compressées.
Si vous devez supprimer un seul fichier de "archive.zip" En utilisant Java, le code suivant montre comment y parvenir. Effectuez les actions suivantes
1. Ouvrez le fichier pour modification : Le code utilise une construction try pour fermer automatiquement le fichier après lexécution du bloc de code.
2. Parcourt les entrées : Les lignes suivantes implémentent une boucle qui parcourt les entrées du fichier, en supprimant toutes sauf la dernière.
3. Enregistrez le fichier modifié : Une fois la boucle terminée, le fichier modifié est enregistré dans un nouveau fichier appelé "last_entry.zip"
Il est possible de sauvegarder le fichier modifié dans le même chemin, mais cela implique de le copier dans un fichier temporaire. . Il n’est pas possible de supprimer des entrées de fichiers ZIP multivolumes.
try (Archive archive = new Archive("archive.zip")) {
while (archive.getEntries().size() > 1)
archive.deleteEntry(archive.getEntries().get(0));
archive.save("last_entry.zip");
}
Supprimer des fichiers dune archive TAR
Les entrées du fichier Tar peuvent être supprimées avec des méthodes de suppression dentrée similaires.
Il sagit du code permettant de travailler avec le fichier TAR appelé « two_files.tar ». Ouvrez le fichier pour le modifier à laide de la construction try-with-resources, qui ferme automatiquement le fichier une fois lexécution du bloc de code terminée. Le code supprime ensuite lenregistrement dindex 0 du fichier, cest-à-dire le premier fichier de la liste des fichiers ou dossiers. Le code enregistre ensuite le fichier modifié sous le nom « single_file.tar ». Ce code crée ensuite un nouveau fichier TAR contenant un seul des fichiers qui se trouvaient dans le fichier « two_files.tar » dorigine.
Supprimer les entrées des fichiers tar compressés, par ex. *.tar.gz nécessite dabord une décompression dans un simple fichier *.tar.
try (TarArchive archive = new TarArchive("two_files.tar")) {
archive.deleteEntry(0);
archive.save("single_file.tar");
}
Autres fonctions de lAPI Aspose.ZIP pour les projets Java en charge
Avec la bibliothèque Aspose.ZIP en Java, vous pouvez gérer de manière transparente diverses tâches liées aux documents de fichiers ZIP. Que vous ayez besoin de convertir des formats, de fusionner des fichiers, de modifier le contenu ou dextraire des données, Aspose.ZIP fournit des fonctionnalités complètes pour rationaliser votre flux de travail et améliorer votre productivité.
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