



                                 Z A B

                        Z e r o   A l l   B u t
                   (E f f a c e   T o u t   S a u f)

                              Version 1.2

                              Fvrier 1997




  Ce programme efface tous les fichiers/sous-rpertoires dans le
rpertoire courant, mais n'efface PAS ceux qui sont spcifis. On peut
donc le considrer comme l'inverse de la commande DEL.

  Le programme est inspir de deux utilitaires qui me sont
indispensables: "DAB" ("Delete All But", Copyright Scott R. Anderson) et
"ZERO" (Copyright Kim Young Jae). Le premier permet d'effacer TOUS les
fichiers, et seulement les fichiers, d'un rpertoire SAUF ceux qui sont
spcifis, et le deuxime est un quivalent du DELTREE de DOS.

  ZAB permet donc d'effacer TOUS les fichiers/sous-rpertoires dans le
rpertoire courant, en prservant les fichiers et les sous-rpertoires
que vous avez spcifis. Bien sr, vous pouvez spcifier autant de
fichiers que vous le voulez, sachant que la limite est en gnral
impose par DOS  moins de 128 caractres. Vous pouvez aussi bien sr
utiliser les jokers du DOS, "?" et "*".



EXEMPLES:

Imaginons que vous ayez l'arborescence de rpertoires suivante:

UTILS
   FILE_ID.DIZ
   UTILS.ICO

GRAPHIC
   DRAW
          ...quelques fichiers...
   
   PAINT
           ...quelques fichiers...
MUSIC
    PLAY
           ...quelques fichiers...
    
    RECORD
            ...quelques fichiers...
            HELP_ME.DOC
            MY_REC.DOC

Si vous voulez:

 Tout effacer (y compris les rpertoires GRAPHIC et MUSIC, et leurs
  sous-rpertoires) sauf le fichier UTILS\FILE_ID.DIZ:

ZAB FILE_ID.DIZ


 Tout effacer sauf les fichiers du rpertoire MUSIC\PLAY:

ZAB MUSIC\PLAY\*.*


 Tout effacer sauf l'arborescence  partir du rpertoire MUSIC:

ZAB MUSIC


 Tout effacer sauf les fichiers FILE_ID.DIZ et UTILS.ICO, et les
  fichiers MUSIC\RECORD\*.DOC:

ZAB *.* MUSIC\RECORD\*.DOC


  Effacer les fichiers de tous les rpertoires sauf FILE_ID.DIZ, en
   prservant les noms de tous les rpertoires (les rpertoires
   existeront toujours, mais ils seront vides):

ZAB -s FILE_ID.DIZ


 Si vous avez comme moi des gros fichiers ZIP (crs avec ZIP -rp),
  c'est--dire qui crent beaucoup de rpertoires, ZAB est pour vous!
  Imaginons que vous ayez d-zipp SONS.ZIP (avec PKUNZIP -d SONS.ZIP),
  et que celui-ci ait cr 25 rpertoires... Vous voulez faire de la
  place en effaant tout et en ne gardant que le fichier ZIP original?
  Rien de plus simple:

ZAB SONS.ZIP


 NOTE: si vous spcifiez *.*, aucune opration ne pourra tre effectue:

ZAB *.*



HISTORIQUE:

 v1.2, Fvrier 1997

Version beaucoup plus conome en mmoire. Permet d'effacer environ 5
fois plus de fichiers (en gnral un peu plus de 5400). Le programme
n'est plus limit aux DOS 5 et 6, il devrait aussi marcher sous Windows.


 v1.1, Janvier 1997

LE bug de l'encrypteur a t corrig, ce qui permet enfin  ZAB de
marcher sur toutes les machines quipes d'un DOS 5 ou 6. Le code n'est
plus limit au 386 puisque ZAB tourne maintenant sur les ordinateurs 
partir du 286. La question est de savoir s'il existe encore des 80186,
voire mme des 8086... Bref, je pense que ZAB marche partout.
Deuxime modification essentielle: correction de la documention et des
messages du programme: ZAB permet bien de prserver des arborescences,
il suffit pour cela de spcifier un nom de rpertoire seul, sans nom de
fichier derrire (ex: WINDOWS).
Cette version n'a presque pas t distribue.


 v1.0, Janvier 1997

Premire version (ah ouais, sans blague ?). C'est cens marcher sur
n'importe quel ordinateur  partir du 80386, mais je pense que a ne
marche pas sous Win-over-Doze 95. Ne vous inquitez pas, a ne plantera
pas, mais vous renverra un bte message et quittera. De toutes faons,
Fentre NoNanteCinq est "tellement merveilleux" que c'est le genre
d'utilitaire qui n'y servirait  rien.
Fred, mon beta-tester principal, toujours optimiste, m'a demand de
recommencer ENTIEREMENT le programme,  le revoir dans toute sa
philosophie. Merci Fred! Peut-tre que je le ferai dans une version
future... On verra!



ZAB est distribu en tant que CARDWARE, c'est--dire que si vous voulez
m'envoyer une carte postale, qu'elle soit lectronique ou pas, Just Do
It! Vous pouvez aussi m'envoyer des sous, de la nourriture, des
filles... Faites selon votre humeur ou votre gnrosit!
Vous pouvez aussi me contacter si vous voulez des infos, si vous voulez
me dire (a n'en fera qu'un de plus...) que mon programme est trop laid,
ou si vous avez des commentaires, questions, etc... Si vous voulez
changer sur les virus informatiques, vous tes aussi le (la)
bienvenu(e).
Merci de passer ce programme  un maximum de monde !!!

  E-mail: vauclair@lnf.cnrs-mrs.fr   (adresse de mon pre - et ouais!)
  WEB:    it.will.come.soon.i.hope   (Je cherche un hbergement gratuit! :-(

  Poste: Sbastien VAUCLAIR
         Rce Ste Victoire i
         29, Av. St Jrome
         13100 AIX-EN-PROVENCE
         FRANCE
