projet numero 2
Un Winzip en Java
Le JDK supporte dans ses classes
d'entrée/sortie les formats zip et gzip. Le projet consistait à
écrire une interface graphique permettant de manipuler ces formats
de fichiers, à la manière du célèbre WinZip
disponible sous Windows.
AUTEURS:
Seiler Vincent
Bernade Sébastien
vers le projet : < projet >
Il y a un makefile pour compiler, générer la doc et exécuter le winzip
make winzip pour exécuter
make compil pour compiler
make javadoc pour la doc
Il n'y a pas besoin de tout recompiler, normalement tout est dans le .tar
UTILISER LE JDK 1.1.7 SVP, le 1.2 est plein de bugs
vers la documentation
du projet:
< doc
>
:
Il y a évidemment une superbe interface:
La table de description des fichiers contenus dans l'archive peut être triée en cliquant au sommet de la colonne génératrice de l'ordonnancement de la table. On peut aussi s'amuser a échanger les colonnes comme un petit fou........
La progress bar qui est présente en bas de cette fenêtre n'est animée d'aucune vie actuellement, mais peut-être qu'un jour on aura le temps...
Comme la table est sélectionnable par ligne, notre winzip implémente des fonctions correspondant au menu Action suivant:
Si vous choisissez d'ajouter:
Une magnifique fenêtre apparaît afin de vous permettre d'établir une liste de fichiers ou de répertoires à ajouter à votre archive. Si vous vous êtes trompés dans la liste, pas de problème, on peut ajouter mais aussi effacer une sélection. Cette fenêtre permettra également de définir le taux de compression de l'archive une fois les fichiers ajoutés.
Si vous choisissez d'extraire:
On vous demandera de préciser seulement le nom du répertoire (existant ou non) où vous désirez mettre le contenu de l'archive et de choisir entre deux boutons afin de savoir si vous voulez extraire tout le contenu de l'archive ou seulement les fichiers sélectionnés dans la table de la fenêtre principale.
Il ne reste plus qu'à essayer les fonctions de base comme créer une nouvelle archive (la fenetre Add apparaît automatiquement après création de l'archive), ouvrir une ancienne archive ou encore fermer une archive. A moins de vouloir nous quitter....
Pour des informations plus
techniques, veuillez consulter le javadoc