###   #  #  ###
#  #  # #    #
#  #  ###    #
###   #  #  ###    Version 1.9, par Philippe Duby, 5 Decembre 1993




I / Objectifs de DKI
====================

   DKI (pour DisK Information) a t conu initialement pour donner d'une
faon claire l'tat de remplissage des units disques d'un ordinateur,
en particulier lors du dmarrage (en le placant dans AUTOEXEC.BAT).

   Il s'est ensuite complt par une analyse de plus en plus dtaill
des diffrentes units, et permet ainsi de savoir le type des units
(disque dur, rseau, ...), et ventuellement leur caractristiques
techniques (dtail des partitions ou des pistes d'un disque CD)
et physiques (disque IDE, SCSI, CDROM)

   Enfin, il s'est tendu vers la gestion rcursive des fichiers
et des rpertoires : totalisation, localisation, suppression.

   Pour avoir une liste rsume de ses possibilits, tapez DKI /?.

   Ce logiciel est distribu sous forme de shareware, c'est  dire que
vous pouvez l'utiliser pendant quelques jours, mais que vous devez vous
enregistrer si vous l'utilisez rgulirement. L'enregistrement coute
50 francs, ce qui n'est pas grand chose pour vous, mais qui
m'encouragera pour la suite de DKI ... (voir chapitre VII).




II / Caractristiques techniques
================================

1) Programmes identifis
------------------------

- Systme d'exploitation : DOS, DR-DOS, Windows, DesqView.
- Compresseur de disque : Stacker, Superstor, Double Disque, DoubleSpace.
- Rseaux : Novell Netware Lite, 2.2, 3.11, PairWare, PC LAN,
  LanSmart, Lan Manager, Lantastic, Workgroups, PC-TCP.
- Cache-disque logiciels : SmartDrive 4+, Pc-cache 8+,
  Norton Cache 5, 6 et 7 (Ncache2).


2) Types d'units identifis
----------------------------

  Disquette, disques dur, disques mmoire, disque compresss, Syquest SCSI,
CDROM, units rseaux, units distantes (DRIVEMAP, INTERLINK), 
units substitues.


3) Donnes physiques collectes
-------------------------------

  Nom disque IDE, Partitions de disque accesible par le BIOS, Disque SCSI
accesibles via un driver ASPI, Dtail des plages d'un CDROM.




III / Exemples d'utilisation
===========================

1) Etat gnral des units
--------------------------

=> DKI

   Etat de toutes les units.

=> DKI C: D:

   Etat des 2 units spcifies.



2) Informations techniques
--------------------------

=> DKI /p

Note : comme il peux y avoir plus de 25 lignes d'informations, essayez :

=> DKI /pm

Note : DKI donne aussi les caractristiques des disques IDE non formats,
   ou ayant un format non DOS. Il est mme suprieur  des programmes 
   comme IDEID, car il sait reconnaitre 2 cartes controlleurs.



3) Ensemble des informations collectes par DKI
-----------------------------------------------

=> DKI /v    (ou /vm)

Note : dans ce mode, DKI explore tous les rpertoires de tous vos disques 
   pour totaliser le nombre de fichiers et de rpertoires.
   Si vous souhaitez interrompre cette opration qui peut durer longtemps,
   appuyez sur la touche 'Esc'.



4) Informations sur un/des disque(s), rpertoire(s)
---------------------------------------------------

=> DKI c:\.
   DKI \windows


Note 1 : on peut cumuler les demandes :

   DKI c: d:
   DKI c:\dos c:\windows d:

Note 2 :  on peux n'avoir que les rpertoires composant le PATH

   DKI /e



5) Totaux par rpertoires
-------------------------

=> DKI \windows /0

   Liste l'ensemble des sous-rpertoires  partir de \windows,
   en dtaillant le nombre de fichiers qui s'y trouvent, et la taille
   en octet que cela reprsente.

=> DKI C:\ /1

   Dcrit l'ensemble des rpertoires du disque C: de niveau 1.   


=> DKI d:\*.gif /1 (ou 2 ou 3)

   Donne l'ensemble des rpertoires de profondeur 1, 2 ou 3
   contenant des fichiers .GIF dans leur arborescence.

Note : vous pouvez travailler sur tous vos disques en mme temps :

=> DKI $:*.exe /1

   Donne l'ensemble des rpertoires de tous vos disques contenant
   un programme.



6) Informations sur les fichiers
--------------------------------

=> DKI c:\dos\*.exe

   Liste l'ensemble des programmes contenus dans C:\DOS, en spcifiant
   leur date et leur taille

=> DKI c:\windows\*.dll /0

   Liste l'ensemble des DLL de Windows, en ajoutant le total effectivement
   occupe par celles-ci dans les rpertoires.



7) Supprimer une arborescence ou un ensemble de fichiers
--------------------------------------------------------

=> DKI c:\windows /d

   Supprime proprement et dfinitivement ce machin appel Windows !

=> DKI $:*.swp /d

   Supprime les fichiers d'extension SWP sur tous vos disques


Note : en cas de fichier en lecture seule, DKI vous demande confirmation.

Note 2 : vous pouvez vous faire une macro DOSKEY XDEL = DKI $* /D.




IV / Liste des commandes
=========================

/0 : dtaille l'ensemble des rpertoires parcourus lors d'une
     recherche de fichiers.
/1 : dtaille l'ensemble des rpertoires parcourus lors d'une
/2 : recherche de fichiers, mais en se limitant aux
     rpertoires situs  une profondeur de 1 (2).

/a : affichage uniquement avec des caractres ASCII 7 bits, et
     sans attributs de couleur, pour permettre en particulier
     un meilleur passage dans les messages sur les BBS.

/d : mode "Delete", supprime rcursivement les rpertoires ou
     fichiers mentionns en paramtres. Attention car cette
     commande supprime directement toute l'arborescence aprs
     une seule demande de confirmation.

/g : affichage des informations de "dbuGging".

/e : analyse un  un les rpertoires de la variable d'Envir. PATH.

/i : facilite l'installation de DKI, en vous proposant un rpertoire
     appropri, et en permettant d'ajouter DKI et une macro XDEL
     dans le fichier AUTOEXEC.BAT.

/m : mode Maxline, c'est--dire que l'cran est effac, et
     passe en 43 (EGA) ou 50 (VGA) lignes, pour permettre de
     tout voir  l'cran.

/p : donne des information Physiques sur vos units.

/v : mode "Verbose", dtaille les informations.

/* : mode complet, affiche toutes les informations collectes par DKI.


Note : pour pouvoir imprimer le rsultat de DKI, vous tes oblig
de rediriger la sortie standard de DKI sur un fichier,
puis d'imprimer ce fichier.
Exemple : DKI /p > DKI.TXT    puis COPY DKI.TXT PRN




V / Description de l'affichage
===============================

DKI 1.83 by Philippe Duby (c)93
Running under DOS 5, Stacker 3, Netware 3.11, SmartDrive 4.1
                                              
                        Versions des lments 
                        identifis par DKI  


 Drive information 

                                      Used  Free    Total
C: Hard disk 1 𱱱------   19 +   8 =  28 Mb  C:\
D: Stacker 1.5 𱱱-  351 +  23 = 375 Mb  D:\PDEV
E: Hard disk 1 𱱱  286 +  12 = 299 Mb  E:\TMP
F: Syquest     𱱱---------   41 +  44 =  85 Mb  F:\
G: Subst D:    𱱱-   20    /    375 Mb  D:\SBPRO
L: Netware   1 𱱱---  209 +  46 = 255 Mb* DEV\VOL1:\
: Total-Host  𱱱--  623 +  90 = 713 Mb  Phys= 327, Net=255
                                                     
Type                                                   Rpertoire
d'unit                                               courant
              reprsentation graphique           
N d'unit      de l'occupation                 taille totale
                                              
                       taille occupe        taille libre

Notes :
1) Dans le cas de Stacker, le taux de compression est affich (1.5), et la
   taille totale correspond  la taille relle (et non thorique qui est
   gnralement le double de la taille du fichier hte).

2) Dans le cas d'un disque substitue, la taille rellement occupe dans le
   disque hte est affiche en gris.

3) A la fin de la ligne Total, Phys indique la taille totale physiquement
   existante, et Net la taille physiquement disponible via le rseau.

4) Total-host correspond  la taille totale moins la taille occupe par
   les fichiers contenant des units disques compresses.



 File & directory information 

              Files  Dir          Used   %          Free   %         Total
C:\*.*          656   10    20,652,032  70     8,730,624  29    29,384,704
D:\*.*        7,932  283   369,008,640  93    24,436,736   6   393,445,376
E:\*.*          380   15   300,474,368  95    13,262,848   4   313,876,480
E:\*.*          184   20    42,843,521  48    45,953,412  52    88,313,841
G:\*.*          259   13    21,372,928   5    24,436,736   6   393,445,376
L:\*.*        1,927  100   219,783,431  82    48,648,192  18   268,431,360
:\          11,154  421   910,059,520  69    95,078,400  31 1,005,137,920
                                                                     
Fichiers    Nbre                                                     
analyss    Fichiers       Espace utilis      Espace libre   Taille totale
             Rpertoires    par les fichiers     de l'unit       de l'unit

 Physical information 

                Cyl.Hd.ST    Total  Description
Floppy 1     :   80. 2.18  1.44 Mb 
Floppy 2     :   80. 2.15  1.20 Mb 
Hard disk 1  :  700.16.60   328 Mb 
 Part    1.1 :   60.  .      28 Mb  DOS 16 bits (Active) (  9%)
 Part    2.1 :  639.  .     299 Mb  DOS Extended ( 91%)
IDE disk     :  700.16.60   328 Mb  T 6D8C X 0
SCSI Host 1  :                      T7   ADAPTEC AHA-1520 (ASW-1210 Ver 3.1)
 Disk        :   85.64.32    85 Mb  T3L0 SyQuest SQ5110   (SCSI-1)
Net volume   :              344 Mb  DEV\VOL1 (100%)
CD-ROM       :   77'34''    682 Mb  ARTSHOW91B (status = 07B6)
 Track  1    :   68'42''    604 Mb  Data
 Track  2    :    2'05''     18 Mb  2 Audio channels
      
Nom physique                      
  Nb de cylindres                  Description
  ou minutes                
         Nb de ttes         Taille totale
         ou secondes    
Nb de secteurs par pistes


Total mem    :    8 Mb
Total disk   :  412 Mb
Total net    :  344 Mb
Total cdrom  :  682 Mb

Cache stats  : 2048 Kb for Dos,  2048 Kb for Windows, Success ratio = 73%
                                                                 
              Donnes trouvs dans le cache /Total des accs au cache 


Notes :
1) Dans le cas de Novell Netware, la taille totale relle est
   parfois suprieure  la taille reporte par le DOS
2) Les partitions sont dcrites par 2 nombres : le numro de la table de
   partition, et le numro d'entre dans cette table.




VI / Historique
===============

1.00 (11/92)
------------
- Premire version qui affiche l'espace libre pour toutes les
  units prsentes.
- Nom : DFREE (Disk FREE space).

1.01 (01/93)
------------
- Correction de bugs divers (unit Z).

1.02 (02/93)
------------
- Meilleure gestion des disques SUBSTitus.
- Meilleure gestion des lecteurs de disquettes.

1.03 (02/93)
------------
- Gre la collecte d'informations sur des rpertoires et sur
  des fichiers.
- Nouveau nom, plus adapt aux nouvelles fonctions : DDSIZE.

1.04 (03/93)
------------
- Mode d'affichage dtaill.

1.05 (03/93)
------------
- Ajout de l'option suppression de fichiers et rpertoires.

1.06 (04/93)
------------
- Gre les units Netware >2.2, dtecte LanManager.
- Amlioration de l'affichage.
- Nouveau nom, plus simple pour une utilisation courante : DKI
- Cration d'une documentation.

1.07 (04/93)
------------
- Mode d'affichage uniquement avec des caractres ASCII 7 bits.
- Cration de la pseudo-unit $, correspondant  "toutes les units".
- Dtection de PairWare (logiciel rseau en Shareware) et de LanSmart.
- Identification du nom du disque si il est au format IDE.
- Informations sur les partitions.
- Utilisation de routines d'arrondi pour l'affichage en Mb/Kb.
- Rorganisation des routines en vue du portage sous Windows.
- Premiers essais de lecture d'informations sur les units
  SCSI via l'interface ASPI.
- Possibilit d'arrter l'exploration des rpertoires en
  appuyant sur la touche Esc.

1.08 (07/93)
------------
- Gestion des pages crans (mode /lnn), avec pause toutes les
  n lignes.
- Dtaille la dure, la taille et le type des pistes d'un CDROM.
- Affiche des statistiques sur votre logiciel cache-disque, si
  il s'agit de SmartDrive >= V4.0 ou de Pc-cache >= V8.0.

1.81 (08/93)
------------
- Changement de numrotation 1.80 = 1.08
- Correction de divers petits bugs ...

1.82 (09/93)
------------
- Si la ligne de commande fait rfrence  des fichiers (*.C, WIN*.*, ...),
  DKI affiche des informations sur ceux-ci (rpertoire, date, taille),
  ce qui autorise la localisation de fichiers.
- Affichage du nombre de rpertoires travers lors d'une recherche.
- Gestion des attributs internationaux (sparateur des milliers,
  ordre de la date, aide (/?) en anglais).
- Documentation entierement revue et corrige.
- Dbug pour DRxDOS.
- Ajout d'un module d'installation.
- Gestion des drivers ASPI amliore.
- Amlioration de l'option de suppression de fichiers/rpertoires (/d).
- Rvision de la routine d'accs aux paramtres des disques IDE.

1.9 (12/93)
------------
- Identifie les units IDE/ESDI installes sur un 2me controlleur.
- Identifie le rseau PC/TCP.
- Mise en surbrillance de la taille totale libre.
- Amlioration affichage des partitions
- Destine au march international (doc en anglais).
- Passe en Shareware.


Projets (??/93)
---------------
- Version 2.0 Dos et Windows (en cours d'analyse).



Remerciements
-------------

- Analyse, ides, conseils, soutien : Jean-Daniel Pauget.

- Conseils techniques :
* Ralph Brown (Interrupt List)
* Henry-Pascal Eldin (LanSmart)
* Doug Merrett (Disques IDE)
* Bruno Sirletti, Michel Cerdini (Disques SCSI)

- Bta-testeurs : Lionel Drevon, Bruno Lassausaie, Georges
  Bourne (sysop de GEORGE'S HOME), Franois Heizmann (LL),
  Pascal Valette (sysop de LE LIEN), Henry-Pascal Eldin (LL),
  Cyril MORISSE (sysop de LOKI), Patrick Kuchard, Harold Ovsec (GH),
  Alain Gazet, Ivan Clement (GH), Vincent Mallet (Sysop de ZYLLIUS),
  Philippe Debray (ZY), Jean-Louis Matrat (ZY), Dominique
  Klein (ZY), Pascal Richard (GH), Serge Chenavard (GH),
  Luc Blateau (GH), ...




VII / Contacts
==============

Si vous vous enregistrez, envoyez moi un chque  l'adresse ci-dessous.
L'enregistrement vous donnera accs  la toute dernire version, et 
ventuellement  des explications sur le fonctionnement de DKI si
cela vous intresse.

Si vous souhaitez m'aider  amliorer ce programme, vous pouvez
m'envoyer le rsultat de vos tests (en faisant DKI /G > DKI.TXT),
vos remarques et suggestions, ainsi que toutes les informations
(docs, sources, ...) que vous pouriez avoir sur l'identification
de rseaux, disques, gestionnaires de priphriques ...

Merci d'avance !


Adresse :
---------

Philippe Duby
7 rue Jules Valls
69100 VILLEURBANNE
France

COMPUSERVE : 73551,1561

Internet : jdpauget@zen.gatelink.fr.net 


Vous pouvez aussi me trouver sur les BBS suivants :

- GEORGE'S HOME : 78.21.96.65
- LE LIEN       : 72.08.98.79

ou dans la confrence franaise HARDWARE.FR.
