###   #  #  ###
#  #  # #    #
#  #  ###    #
###   #  #  ###    Version 1.91, par Philippe Duby, 27 fvrier 1994



1 / Objectifs de DKI
2 / Caractristiques techniques
3 / Exemples d'utilisation
4 / Liste des commandes
5 / Description de l'affichage
6 / Historique
7 / Enregistrement - Contacts




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 plac en fin du fichier AUTOEXEC.BAT.

   Il s'est ensuite complt par une analyse de plus en plus dtaille
des diffrentes units, et permet ainsi de connatre le type des units
(disque dur, rseau, ...), et ventuellement leurs 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 : localisation, analyse (dnombrement, crations
du jour, les plus gros), suppression.

   C'est donc devenu maintenant un vritable outil d'administration,
permettant d'tudier la mmoire de masse d'un ordinateur : DKI sans
paramtre donne l'tat de remplissage, DKI /p des informations physiques,
DKI /1 la rpartition des donnes dans les rpertoires, DKI /s les
plus grands fichiers, DKI /b les performances, ...

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

   Ce logiciel est distribu sous forme de libre essai (ou shareware).
Ceci veut dire que vous pouvez l'essayer et l'utiliser pendant 30 jours,
mais que vous devez vous enregistrer si vous l'utilisez rgulirement.
L'enregistrement cote 50 francs, ce qui n'est pas grand chose pour vous,
mais qui m'encouragera pour la suite de DKI ... (voir chapitre VII).

   Enfin, mme si ce programme a t test longuement et soigneusement
et semble fonctionner parfaitement, je ne peux garantir un fonctionnement
parfait, et n'assume aucune responsabilit quand  un dommage quelconque
pouvant tre li  l'utilisation de DKI.





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

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

- Systme d'exploitation : DOS, DR-DOS, Windows, DesqView, OS/2.
- Compresseur de disque : Stacker, Superstor, Double Disque, DoubleSpace.
- Rseaux : Novell Netware Lite, 2.2, 3.11, PairWare, PC LAN,
  LanSmart, Lan Manager, Lantastic, Workgroups, Ftp drivers.
- Cache-disque logiciels : SmartDrive 4+, Pc-cache 8+,
  Norton Cache 5, 6 et 7 (Ncache2), Hyperdisk, Combi.
- Ramdisk : Ms Ramdrive, Srdisk.
- Divers : Mscdex, 4Dos, Ndos.


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

  Disquettes, disques durs, disques mmoire, disques 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, Disques 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 reconnatre 2 cartes contrleurs.



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
   occup 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 1 : en cas de fichier en lecture seule, DKI vous demande confirmation.

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



7) Analyser un ensemble de fichiers
-----------------------------------

=> DKI /s

   Liste les 10 plus gros fichiers du rpertoire courant et de ses
   sous-rpertoires, classs par taille dcroissante.

=> DKI $: /s

   Liste les 10 plus gros fichiers de l'ordinateur.

=> DKI d:\windows /ms30

   Liste les 30 plus gros fichiers de Windows, en mode 50 lignes.

=> DKI /t

   Liste tous les fichiers du rpertoire courant modifis aujourd'hui,
   classs par ordre d'heure croissante.

=> DKI $: /t1/1/94

   Liste tous les fichiers modifis le 1er janvier sur l'ordinateur.



8) Test de performance d'une unit
-----------------------------------

=> DKI c: /b

   Teste les performances de l'unit C: sur le principe suivant :
	DKI cre un fichier de 4 Mo, calcule un coefficient r en fonction de
	la vitesse de cration de ce fichier, puis y fait successivement
	r*16 lectures alatoires d'un bloc de 64 Ko, r*16 critures alatoires
	d'un bloc de 64 Ko, et idem r*4 * 256 Ko et enfin r*1 * 1 Mo
	(1 Mo est donc transfr  chaque fois). Il affiche tous ces rsultats,
   ainsi que la moyenne obtenue.

   Ces valeurs ont t choisies aprs de nombreux et longs tests car
   elles refltent correctement les travaux usuels d'un disque :
	- 16 * 64K correspond  une manipulation de nombreux petits fichiers
	(compilation d'un programme par exemple),
	- 4 * 256K correspond  des fichiers moyens (images, petits programmes),
	- 1 * 1M correspond  de gros fichiers (programmes Windows, ...).

   Bien entendu, si vous avez un cache disque logiciel, les performances
   refltes par le test seront augments d'autant, ce qui permet de
   comparer les performances. Cependant, si vous voulez connaitre les
   performances brutes de votre disque, il faut dsactiver le cache.

	Ce test fonctionne sur un Cdrom, mais il faut dsactiver tout cache cdrom.

=> DKI $: /b

   Test de toutes les units. 'Esc' permet d'arrter le test.





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

/? : rappel des commandes (en franais si COUNTRY=033)

/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 attribut de couleur, pour permettre en particulier
     un meilleur passage dans les messages sur les BBS.

/b : test de performance de l'unit disque.

/d : mode "Delete", supprime rcursivement les rpertoires ou
     fichiers mentionns en paramtres. Attention : 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 informations Physiques sur vos units.

/r : enregistrement, par l'entre du nm  enregister et de sa cl.

/s : affiche les n plus gros fichiers.

/t : affiche les fichiers modifis le jour j (aujourd'hui par dfaut).

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

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

/- : saute la detection SCSI via ASPI

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.91 by Philippe Duby (c)94
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 (486 DX 33)
Total disk   :  412 Mb
Total net    :  344 Mb
Total cdrom  :  682 Mb

Cache info   : 2048 Kb for Dos,  2048 Kb for Windows, Success ratio = 73%
								 
	      Donnes trouves 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.90 (12/93)
------------
- Identifie les units IDE/ESDI installes sur un 2me contrleur.
- 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.

1.91 (2/94)
-----------
- Correction de problemes avec certains CD-ROM
- Adapt pour Stacker 3.1 (le total report par Stacker 3.1 est diffrent).
- Reconnait Windows pour Workgroups 3.11
- Si le fichier C:\DKI.INS n'est pas prsent, affichage de l'aide
- Sais rechercher les n plus gros fichiers (10 par dfaut)
- Sais rechercher les fichiers modifs le jour j (aujourd'hui par dfaut)
- Module de test de performance d'une unit
- Affiche une animation durant les tests initiaux de DKI
- Propose la restauration du mode 25 lignes si utilisation de l'option m
- Dtection d'Hyperdisk, Combi, Srdisk
- Enregistrement par cl

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

Projets lointains (??)
----------------------
- Version pour Windows NT, OS/2, Linux, ...



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)
* Lindsay Vagg (CPU identification)

- 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), Yves Charier (BY), Michel Rousseaux (BY),
  et beaucoup d'autres qui m'excuseront de ne pas les avoir cits ...





VII / Enregistrement - Contacts
===============================

L'enregistrement vous apportera 3 choses :
- Votre version personnelle de DKI
- L'accs  la prochaine version
- Des explications sur le fonctionnement de DKI si cela vous intresse.

Pour vous enregistrer, envoyez-moi votre addresse (courrier et lectronique),
le nom que vous souhaitez enregistrer, le numro de version de votre DKI
et votre rglement.

Cout des licences :
- 1    : 50 F
- < 50 : 50 * NombreLicences * (1-NbLic/100) F
- Plus : 1500 F

Je vous enverrai en retour une cl pour enregistrer DKI, et la dernire
version si vous en avez une ancienne.


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

D'avance merci !



Mes adresses :
--------------

Philippe Duby
7 rue Jules Valls
69100 VILLEURBANNE
France


BBS        : Confrence HARDWARE.FR.

COMPUSERVE : 73551,1561

INTERNET   : duby@lanpc1.univ-lyon1.fr ou duby@zen.gatelink.fr.net

VIDEOTEXT  : ZENITH RTC (+33) 78.36.19.96, BAL : DKI



La dernire version de DKI peut tre trouv sur les serveurs suivants :
-----------------------------------------------------------------------

BBS        : ZYLLIUS 2:323/7 FidoOrg, (+33) 93.32.07.20 (Magic name : DKI)

COMPUSERVE : IBMHW
	     SWREG Registration Id : 2199

INTERNET   : ftp lanpc1.univ-lyon1.fr

VIDEOTEXT  : ZENITH RTC (+33) 78.36.19.96
