Jar est un moteur de compression très puissant
mais c'est une application console d'utilisation peu intuitive.
Jarwin fournit une interface classique (du style
WinRAR) pour les fonctionnalités de Jar les plus utiles. Il ajoute
également une nouvelle fonctionnalité dans la façon
dont il peut extraire les fichiers.
Jarwin nécessite Jar1.02, MFC42.dll et MSVCRT.dll (qui devraient se trouver dans votre répertoire système).
Ordinateur: Pentium-100, 24Mo de
mémoire, pas de cache externe
Fichiers test : le Calgary Corpus (18 fichiers
pour un total de 3,251,493 octets, ensemble de fichiers populaire pour
les tests de compression).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fichiers test: Microsoft
Visual C++ 1.52 (462 fichiers et répertoires pour un total de 18,806,153
octets, mélange d'exécutables, de dll, de fichiers objet
et de fichiers texte).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
JAR32 affiche les meilleures performances lorsque les fichiers sont nombreux (plus de 3 Mo).
Pour plus d'informations au sujet de Jar, vous pouvez lire la documentation de Jar.
Jarwin peut extraire des fichiers avec leur chemin relatif dans l'archive. Jar peut uniquement extraire les fichiers avec leur chemin complet ou sans chemin. Grâce à des manipulations supplémentaires, Jarwin offre une alternative plus pratique à ces méthodes.
Jarwin supporte le drag and drop et propose des extensions au shell.
Vous pouvez également calculer la taille des fichiers que vous allez compresser ou extraire.
Startup Directory (répertoire de démarrage)
C'est le répertoire dans lequel Jarwin démarrera
la prochaine fois que vous le lancerez: le répertoire de la dernière
archive ouverte (Last Opened Archive) ou le répertoire de votre
choix.
Add Directory (répertoire de création
d'archive)
C'est le répertoire dans lequel Jarwin créera
l'archive quand vous ouvrirez la boîte de dialogue 'Add': le répertoire
de la dernière archive créée (Last Add Directory),
le répertoire courant (Current Directory) ou le répertoire
de votre choix.
Extract Directory (répertoire d'extraction)
C'est le répertoire dans lequel Jarwin extraira
l'archive quand vous ouvrirez la boîte de dialogue 'Extract': le
répertoire de la dernière extraction (Last Extract Directory),
le répertoire courant (Current Directory) ou le répertoire
de votre choix.
Temporary Directory (répertoire temporaire)
C'est le répertoire que Jar utilise pour
créer ses fichiers temporaires: le répertoire de l'archive
(Archive Directory) (c'est-à-dire le switch -w désactivé)
ou le répertoire de votre choix (c'est-à-dire le switch -w
activé avec le répertoire sélectionné). Jar
sera plus rapide si le répertoire temporaire n'est pas sur le même
disque que les fichiers manipulés.
Jar Directory (répertoire de Jar)
C'est le répertoire dans lequel Jarwin peut
trouver Jar32.exe.
Jarwin Directory (répertoire de Jarwin)
C'est le répertoire dans lequel Jarwin peut
trouver Jarwin.exe, Jarwinshext.dll et Jarwin.cfg. Il est utilisé
pour stocker les fichiers liste.
Associate Jarwin with Jar archives
Cocher cette option vous permet de lancer Jarwin
en double-cliquant sur une archive dans l'Explorateur.
En désactivant cette option, vous restaurez
l'ancienne association.
Enable Extraction Extension (Activer l'extension d'extraction)
Cochez cette case pour activer l'extension d'extraction
(menus contextuels dans l'Explorateur). Cette extension vous permet d'extraire
une archive telle quelle dans le répertoire courant ('Extract Here':
extraire ici), dans le répertoire spécifié ('Extract
to <répertoire>') ou dans le répertoire de votre choix ('Extract to ...').
Enable Compression Extensions (Activer l'extension de compression)
Cochez cette case pour activer l'extension de compression
(menus contextuels dans l'Explorateur). Cette extension vous permet d'ajouter
les fichiers sélectionnés à l'archive indiquée
('Add to …'). Le fichier liste ~JarwinAdd est créé dans le
répertoire temporaire de Windows.
Default compression rate (taux de compression par défaut)
C'est le taux de compression qui est utilisé
quand vous ajoutez des fichiers à une archive depuis l'Explorateur.
Skip Topmost Directory (ignorer le répertoire supérieur)
Quand vous sélectionnez 1 répertoire,
les fichiers qu'il contient sont ajoutés à la racine de l'archive
(même comportement que Winzip).
Beep when finished
Sonne 3 fois quand Jarwin a fini les calculs qui
durent plus que le nombre de minutes indiqué dans Time before
enabled.
Edited files compression rate (taux de compression des fichiers édités)
Fixe le taux de compression utilisé quand Jarwin sauve dans l'archive les fichiers édités.
Double-click launches (le double-click lance):
Choisissez l'action effectuée par un double-click: ouverture du fichier avec le programme qui lui est associé ou visualisation du fichier avec le programme indiqué. Notez que quelle que soit l'action choisie, l'autre sera toujours disponible dans le menu contextuel et dans la barre d'outils.
Archive name (nom de l'archive)
Saisissez le nom de l'archive à laquelle
vous voulez ajouter les fichiers. L'archive peut ne pas déjà
exister. Vous ne pouvez pas ajouter des fichiers à une archive multi-volumes
(bien que vous puissiez la réassembler, y ajouter les fichiers puis
la partitionner à nouveau, mais Jarwin ne supporte pas cette technique).
Action
Sélectionnez l'action à accomplir:
Add (ajouter) (commande 'a'): ajoute
les fichiers à l'archive en remplaçant ceux existant déjà.
Freshen (rafraîchir) (commande
'f'): remplace les fichiers de l'archive qui sont plus vieux que ceux que
vous ajoutez; les fichiers nouveaux ne sont pas ajoutés.
Update (mettre à jour) (commande
'u'): remplace les fichiers de l'archive qui sont plus vieux que ceux que
vous ajoutez; les fichiers nouveaux sont ajoutés.
Add chapter (ajouter un chapitre) (commande 'ac'): ajoute les fichiers dans un nouveau chapitre si nécessaire.
Compression
Sélectionnez la méthode de compression
(meilleure, mieux, normale, rapide): la méthode Best (-m4) ne devrait
pas être utilisée pour des archives fréquemment mises
à jour car elle rend la mise à jour plus longue. Cette méthode
se révèle plus efficace que la méthode Better pour
des ensembles de fichiers de plus de 2 Mo.
Path options (options de chemin)
Sélectionnez la façon dont les fichiers
sont stockés dans l'archive:
Full Path (chemin complet) (-jf):
les fichiers sont stockés avec leur chemin complet (c'est-à-dire
C:\Windows\System\Shell32.dll sera stocké en tant que \Windows\System\Shell32.dll).
Partial Path (chemin partiel) (-jf):
les fichiers seront stockés exactement comme vous les avez sélectionnés:
si vous avez sélectionné 'toto.bmp', il sera stocké
en tant que 'toto.bmp'; si vous avez sélectionné le répertoire
'toto', tous les fichiers dans ce répertoire seront stockés
en tant que 'toto\…'. Cette option n'est pas fournie par Jar et Jarwin
doit utiliser une petite astuce pour la permettre (voir la section 'Comment
ça marche').
No path (pas de chemin): tous les
fichiers sélectionnés et les fichiers dans les répertoires
sélectionnés seront stockés sans aucun chemin.
Use files list (utiliser la liste de fichiers)
Cochez cette case si vous voulez ajouter les fichiers
qui sont dans la liste que vous venez de construire.
Archive Spanning (partitionnage de l'archive)
Quand vous partitionnez sur des disques non fixes,
le répertoire temporaire est fixé au répertoire temporaire
de Windows (normalement C:\Windows\Temp); Jar bipera également à
la fin de chaque volume (modifieur v de -v). Vous pouvez modifier ce comportement
en éditant la ligne de commande.
Span Archive (partitionner l'archive) (-v):
active le partitionnage de l'archive.
Volume size (taille d'un volume):
sélectionnez la taille de chaque volume (en milliers d'octets, c'est-à-dire
1000 et pas 1024). Il est conseillé de choisir Autodetect quand
vous partionnez sur des disquettes.
Format disk (formater le disque):
effectue un formatage du disque de l'archive (modifieur s"format A:" de
-v). La première disquette doit être formatée.
Wipe disk (nettoyer le disque): supprime
tous les fichiers du disque (modifieur s"deltree /y A:\*" de -v). Attention,
si un disque est protégé en écriture, la suppression
ne pourra pas se faire et Jar sera en état suspendu (mais pas avec
la première disquette car Jar la vérifie). Si cela arrive,
pressez Ctrl+C UNE FOIS et Jar vous demandera d'insérer une autre
disquette; déprotégez le disque et continuez.
Quand vous décompresserez une archive répartie sur plusieurs disquettes, insérez d'abord la dernière (celle qui contient le fichier *.j), et ensuite Jar vous demandera d'insérer la première disquette.
Path in archive (chemin dans l'archive)
Sélectionnez le chemin dans l'archive où
les fichiers seront stockés (-o). Il sont ajoutés à
la racine par défaut.
Archive Tree (arborescence de l'archive)
Active le calcul de l'arborescence de l'archive.
Avec des archives de grande taille, cela peut prendre du temps.
List file only (fichier liste uniquement)
Génère uniquement le fichier liste
~JarwinAdd dans le répertoire de Jarwin. N'effectue aucune action
Jar. Ce fichier liste peut être utile si vous voulez effectuer des
actions Jar que Jarwin ne supporte pas.
Command Line (ligne de commande)
Active l'utilisation de la ligne de commande personnalisée
que vous pouvez éditer avec le bouton 'Edit'.
Extract Directory (répertoire d'extraction)
Saisissez le répertoire où vous voulez
extraire les fichiers (-o). Il peut ne pas exister.
Extract What (extraire quoi)
All Files (tous les fichiers) : extraie
tous les fichiers du répertoire courant de l'archive.
Selected Files (fichers sélectionnés)
: extraie uniquement les fichiers sélectionnés.
Files List (liste de fichiers) : extraie
les fichiers contenus dans la liste de fichiers.
Path options
Sélectionnez la façon dont les fichiers
sont extraits de l'archive :
Full Path (chemin complet) (commande
x) : les fichiers sont extraits avec leur chemin complet (c'est-à-dire
\Windows\System\Shell32.dll sera extrait en tant que <répertoire
d'extraction>\Windows\System\Shell32.dll). Quand les fichiers à
extraire se trouvent dans la racine, cette option est automatiquement sélectionnée
à la place de 'Partial Path' qui est plus lente.
Partial Path
(chemin partiel) (commande x): les fichiers sont extraits exactement
comme vous les avez sélectionnés: si vous avez sélectionné
'toto.bmp', il sera extrait en tant que 'toto.bmp'; si vous avez sélectionné
le répertoire 'toto', tous les fichiers dans ce répertoire
seront extraits en tant que 'toto\…'. Cette option n'est pas fournie par
Jar et Jarwin doit effectuer des manipulations supplémentaires pour
la permettre (voir la section 'Comment ça
marche').
No path (pas de chemin) (commande
e): tous les fichiers sélectionnés et les fichiers des répertoires
sélectionnés sont extraits sans chemin. Quand les fichiers
à extraire, ne sont pas des répertoires, cette option
est automatiquement sélectionnée à la place de 'Partial
Path' qui est plus lente.
Overwrite without prompting (effacement sans confirmation)
Activée, cette option laisse Jar écrire
sur des fichiers existants sans demander de confirmation (-y).
Avec l'option de chemin 'Partial Path', c'est Jarwin
qui fait les demandes de confirmation.
Update options (options de mise à jour)
Sélectionnez la façon dont les fichiers
sont extraits de l'archive :
None (aucune): tous les fichiers sélectionnés
sont extraits.
Freshen, Newer Files (rafraîchir, fichiers
plus récents) (-f): uniquement les fichiers plus récents
que ceux sur le disque sont extraits. Les fichiers qui n'existent pas sur
le disque ne sont pas extraits.
Freshen, Older Files (rafraîchir, fichiers
plus anciens) (-f1): uniquement les fichiers plus anciens
que ceux sur le disque sont extraits. Les fichiers qui n'existent pas sur
le disque ne sont pas extraits.
Freshen, Date changed,etc (rafraîchir,
date changée, etc) (-f2): uniquement les fichiers
dont la date ou la taille sont différentes de celles des fichiers
sur le disque sont extraits. Les fichiers qui n'existent pas sur le disque
ne sont pas extraits.
Update, Newer Files (mettre à jour,
fichiers plus récents) (-u): uniquement les fichiers
plus récents que ceux sur le disque sont extraits. Les fichiers
qui n'existent pas sur le disque sont extraits.
Update, Older Files (mettre à jour,
fichiers plus anciens) (-u1): uniquement les fichiers plus
anciens que ceux sur le disque sont extraits. Les fichiers qui n'existent
pas sur le disque sont extraits.
Update, Date changed,etc (mettre à
jour, date changée, etc) (-u2): uniquement les fichiers
dont la date ou la taille sont différentes de celles des fichiers
sur le disque sont extraits. Les fichiers qui n'existent pas sur le disque
sont extraits.
Chapters (chapitres)
Gérez l'extraction des chapitres :
Extract chapters (extraire les chapitres): active ou non l'extraction des chapitres.
From (de) (-jb): indique le chapitre de départ (doit être supérieur ou égal à 1).
To (à) (-jb): indique le chapitre d'arrivée. Si vous ne souhaitez extraire qu'un chapitre, laissez ce champ vide (=> -jbFrom). Si vous souhaitez tous les chapitres en partant de 'From' mettez ce champ à 0 (=> -jbFrom-). Si vous voulez extraire plusieurs chapitres, renseignez ce champ avec un nombre supérieur à 'From' (=> -jbFrom-To). L'extraction de plusieurs chapitres avec 'Partial path' est impossible.
List file only (fichier liste uniquement)
Génère uniquement le fichier liste
~JarwinExtract dans le répertoire de Jarwin. N'effectue aucune action
Jar. Ce fichier liste peut être utile si vous voulez effectuer des
actions Jar que Jarwin ne supporte pas.
Command Line (ligne de commande)
Active l'utilisation de la ligne de commande personnalisée
que vous pouvez éditer avec le bouton 'Edit'.
Pour annuler une opération Jar, ouvrez la fenêtre DOS et appuyez sur Ctrl+C.
Vous pouver visualiser/ouvrir des fichiers grâce à la commande 'View/Open File' dans le menu contextuel et dans la barre d'outils ou en double-cliquant dessus.
Jarwin supporte le drag and drop:
Quand vous êtes dans le disque, la barre de titre indique le répertoire courant.
Quand vous êtes dans une archive, la barre de titre indique le chemin complet de l'archive et le répertoire courant dans l'archive. La barre d'état indique la taille non compressée de l'archive, le nombre de fichiers (y compris les répertoires) et le rapport de compression, c'est-à-dire la taille compressée (sans l'entête de l'archive) divisée par la taille non compressée.
Dans la vue de détails (Details View), vous pouvez trier les fichiers en cliquant sur l'entête de colonne correspondant. Dans une archive, certains répertoires peuvent ne pas avoir d'information de date ou de bloc … Ceci est dû au fait que ces répertoires n'ont pas été stockés dans l'archive (Jarwin ne stocke pas les répertoires).
Quand Jar est lancé, Jarwin est en attente et vous pouvez voir que Jar tourne dans une console dans votre barre de tâches.
Quand vous lancez Jarwin en double-cliquant sur une archive, la fenêtre de Jarwin peut mettre du temps à apparaître car celui-ci est train de récupérer les informations de l'archive. Cependant, le curseur d'attente disparaît avant que le calcul ne soit fini et la fenêtre n'est toujours pas là, ce qui peut vous faire penser que quelque chose s'est mal passé. Il suffit en fait d'attendre un petit peu.
Jarwin ne stocke pas les répertoires dans
l'archive, donc si vous ajoutez des répertoires vides, ils n'apparaîtront
pas dans l'archive.
Jarwin utilise des listes de fichiers au lieu des wildcards pour sélectionner les fichiers à manipuler. Ces listes sont ~JarwinAdd, ~JarwinExtract and ~JarwinDelete dans le répertoire de Jarwin.
Quand vous double-cliquez sur une archive, Jarwin lance Jar avec la commande v pour récupérer les informations de l'archive. Ensuite il les traite. Ceci peut prendre du temps (environ 9 secondes sur un Pentium 200 pour une archive de 3,000 fichiers).
Quand il lance Jar, Jarwin utilise la syntaxe
de ligne de commande suivante:
jar32.exe <ligne de commande>
<nom de l'archive> !<liste de fichiers>
Pour Delete, la commande est 'd' et les switches sont '-r- -y'.
L'addition avec chemin partiel est effectuée en plaçant '.\' entre le chemin partiel et le chemin au-dessus: si vous voulez stocker le fichier C:\Toto\Titi\Tata\Tutu.txt en tant que Tata\Tutu.txt ajoutez le simplement en tant que C:\Toto\Titi\.\Tata\Tutu.txt. Jar ne remonte pas dans le chemin plus haut que le point.
L'extraction avec
chemin partiel est effectuée de la façon suivante:
- Un répertoire temporaire
~JarwinTemp est créé dans la racine du disque d'extraction.
- Les fichiers sont extraits
avec leur chemin complet dans ce répertoire.
- Jarwin déplace
ces fichiers vers le répertoire d'extraction en fonction des options
de mise à jour.
- Le répertoire temporaire
est effacé.
Si quelque chose se passe mal pendant ce processus,
le répertoire temporaire peut ne pas être effacé.
Jarwin utilise au moins 0.5Mo de RAM juste pendant le temps du traitement des information de l'archive, plus 0.5Mo par 2,500 fichiers à traiter (à peu près). Jarwin est arbitrairement limité à des archives de 1,250,000 fichiers (qui nécessiteraient 250Mo pour les traiter).
Jarwin 1.4 Copyright © 1998-99 Guillaume Durand
e-mail: guillaume.durand@bigfoot.com
http://www.multimania.com/kinkodev/jarwin/jarwin.html