A propos de Jarwin

A propos de Jar1.02

Fonctionnalités spécifiques à Jarwin

Comment faire pour …

    Configurer les répertoires

    Associer Jarwin avec les archives Jar

    Fixer les options diverses

    Construire la liste de fichiers

    Ajouter des fichiers à une archive

    Extraire des fichiers d'une archive

    Effacer des fichiers d'une archive

    Calculer la taille des fichiers

    Désinstaller Jarwin

Divers

Comment ça marche

 
 
 
 

A propos de Jarwin

    Jarwin est une interface graphique pour la version 32 bits du logiciel de compression Jar1.02 d'ARJ Software (http://www.arjsoftware.com). Il a été testé sous Windows95 uniquement.

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

Index

A propos de Jar1.02

    Voici 2 benchmarks qui montrent l'efficacité de Jar:

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

Archiveur 
Méthode 
Temps de compression 
Taille compressé 
 
 
 
 
JAR32 
Maximum 
31s 
903,863  (100%) 
JAR32 
Default 
21s 
 910,676  (101%) 
RAR 2.00 
-m5 -mde -s 
261s 
951,992  (105%) 
RAR 2.00 
Default solid 
48s 
997,418  (110%) 
RAR 2.00 
Default 
41s 
1,008,455  (112%) 
UC2 rev 3 
Default 
30s 
1,051,516  (116%) 
PKZIP 2.04 
Default 
17s 
1.074,550  (119%) 
 

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

Archiveur 
Méthode 
Temps de compression 
Taille compressé 
 
 
 
 
JAR32 
Maximum 
264s 
5,984,311  (100%) 
RAR 2.00 
-m5 -mde -s 
1004s 
6,351,777  (106%) 
JAR32 
Default 
173s 
7,050,008  (118%) 
RAR 2.00 
Default solid 
273s 
7,856,362  (131%) 
UC2 rev 3 
Default 
190s 
8,556,558  (143%) 
PKZIP 2.04 
-ex 
140s 
8,906,367  (149%) 
PKZIP 2.04 
Default 
96s 
8,945,476  (149%) 
 

    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.

Index

Fonctionnalités spécifiques à Jarwin

    Jarwin peut construire un fichier liste des fichiers à ajouter ou à extraire qui peut être utilisé avec les commandes de Jar que Jarwin ne supporte pas.

    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.

Index

Comment faire pour …

    Dans cette section j'indique les switches et les commandes de Jar associés à chaque fonction de Jarwin. Si vous ne connaissez pas Jar, vous n'avez pas à vous en préoccuper.

Configurer les répertoires

    Allez dans le menu 'Configuration' et sélectionnez 'Directories …'. La boîte de dialogue 'Directories' apparaît avec ces options:

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.

Index

Associer Jarwin aux archives Jar

    Allez dans le menu 'Configuration' et sélectionnez 'Shell Extensions …'. La boîte de dialogue 'Shell Extensions' apparaît avec ces options:

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

Index

Fixer les options diverses

    Allez dans le menu 'Configuration' et sélectionnez 'Miscellaneous …'. La boîte de dialogue 'Miscellaneous' apparaît avec ces options:

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.


Index

Construire la liste de fichiers

    La liste de fichiers vous permet de sélectionner différents fichiers et répertoires dans différents répertoires, et de les ajouter, les extraire ou les effacer dans la même opération.
    Pour construire cette liste, sélectionnez les fichiers que vous voulez y ajouter, puis cliquez le bouton 'Add to files list' ou utilisez le menu contextuel.
    Pour voir la liste ou en effacer des fichiers, cliquez sur le bouton 'Edit files list' ou utilisez le menu contextuel. Une boîte de dialogue apparaît qui vous permet de supprimer des fichiers de la liste en sélectionnant ces fichiers puis en cliquant sur le bouton 'Remove' ou en appuyant sur Suppr. Vous pouvez également ouvrir les répertoires et supprimer des fichiers dans ces répertoires. Notez que quand des fichiers sont sélectionnés, le bouton 'Remove' devient le bouton par défaut de telle sorte que vous pouvez supprimer immédiatement les fichiers en appuyant sur 'Entrée'. Dans cette boîte, vous pouvez également déterminer la taille de tous les fichiers en cliquant sur le bouton 'Total Size'. Vous pouvez également déterminer la taille du fichier sélectionné en cliquant avec le bouton droit.
    La liste est remise à zéro à chaque fois que vous exécutez une action Jarwin qui réussit ou une action Jar qu'elle réussisse ou non, ou quand vous entrez ou sortez d'une archive.

Index

Ajouter des fichiers à une archive

    Sélectionnez les fichiers que vous voulez ajouter et cliquez sur le bouton 'Add' (ou utilisez le menu contextuel). La boîte de dialogue 'Add' apparaît:

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

Index

Extraire des fichiers d'une archive

    Double-cliquez sur une archive, puis lorsque Jarwin a fini de la scanner, sélectionnez les fichiers que vous voulez extraire et cliquez sur les boutons 'Extract' ou 'Extract to' (ou utilisez le menu contextuel). Le bouton 'Extract' extraie les fichiers dans le répertoire courant avec un chemin partiel et en écrasant les fichiers existants. Le bouton 'Extract to' lance la boîte de dialogue 'Extract':

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

Index

Effacer des fichiers d'une archive

    Double-cliquez sur une archive, puis, après que Jarwin ait fini de scanner l'archive, sélectionnez les fichiers que vous voulez effacer et cliquez sur le bouton 'Delete' (ou utilisez le menu contextuel). Vous pouvez effacer soit les fichiers sélectionnés, soit les fichiers de la liste. Jarwin vous demandera de confirmer l'effacement de la liste si elle existe, et si vous refusez, il vous demandera confirmation pour les fichiers sélectionnés s'il y en a.

Index

Calculer la taille des fichiers

    Sélectionnez les fichiers dont voulez calculer la taille puis cliquez sur le bouton droit et jetez un œil sur la dernière ligne du menu contextuel. Cela vous donne le nombre et la taille des fichiers que vous avez sélectionnés. Le nombre de fichiers peut différer de celui indiqué dans la barre d'état quand vous êtes dans une archive car cette information provient de Jar qui considère les répertoires comme des fichiers.

Index

Désinstaller Jarwin

    Cliquez sur Help/Uninstall pour supprimer les entrées de la base de registre et restaurer l'association précédente. Ensuite effacez le répertoire Jarwin.

Index

Divers

    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.
 

Index

Comment ça marche

    Jarwin utilise son propre fichier de configuration pour lancer Jar (Jarwin.cfg). Il est conseillé de ne pas le modifier, ou du moins de ne pas modifier les switches par défaut.

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

Index
 

Jarwin 1.4 Copyright © 1998-99 Guillaume Durand
e-mail: guillaume.durand@bigfoot.com
http://www.multimania.com/kinkodev/jarwin/jarwin.html