Utilitaires de documentation

(retour au menu)

LISTDISK
Pour lister et éventuellement copier des fichiers à partir d'un répertoire.    (télécharger listdisk.zip)

Principe du programme :
A force de recevoir de nombreux disques compacts (logiciels achetés, publicité pour des serveurs internet, disques fournis avec des revues ou des livres), on finit par ne plus savoir où se trouve tel ou tel fichier .ZIP.
De même, avec des fichiers .DOC répartis dans tout le disque dur, on ne sait plus où retrouver un fichier donné.

Fondamentalement, listdisk fait les opérations suivantes :
- Faire un fichier global du répertoire indiqué (par défaut d:\) vers un fichier .total (par défaut monfichier.total), situé dans un autre répertoire (par défaut c:\), tout simplement par la commande DIR du système d'exploitation.
(-Afficher un message indiquant que l'opération a été faite)
- Ouvrir ce fichier .total, et ne garder que les lignes correspondant aux fichiers dont l'extension a été cochée. Les informations de cette ligne sont recopiées dans un fichier .extrait (par défaut monfichier.extrait), ayant la forme d'un fichier .TAB, c'est à dire dont les champs sont séparés par une tabulation. Les divers champs sont les suivants : nom du fichier-extrait, extension du fichier trouvé, répertoire où le fichier a été trouvé, nom complet du fichier trouvé (c'est à dire avec taille et date de création), nom simple du fichier trouvé (c'est à dire nom et extension).
- détruire le fichier .total.
 

Utilisation du fichier .extrait
Ce fichier est lisible par les tableurs et bases de données.
Méthodes :
- StarOffice 5.2 : ouvrir avec le type de fichier "txt (starcalc)", avec jeu de caractères IBMPC (850)
- Paradox 5 pour Windows : Menu Outils\utilitaires\importer (texte délimité)(tabulation ; OEM) ; un fichier dbf est créé, que l'on peut ensuite ouvrir normalement.
- QPW5 refuse ce type de fichiers. QPW7 l'importe sans problème par le menu Ouvrir\tous les fichiers.
- Excel 5 : Ouvrir\texte\délimité
- Lotus 123 97 : Ouvrir\texte\nouvelle colonne à chaque tab, jeu de caractères DOS
- Approach 97 : ouvrir\texte délimité\tabulation et DOS

On peut auparavant fusionner tous les fichiers, par exemple par la commande DOS
copy *.extrait fichtot.txt

Ensuite, vous pourrez utiliser votre base de données pour trier et classer les fichiers.


Copie automatique dans un répertoire
Une petite modification de l'algorithme permet, au lieu de recopier le nom dans un fichier extrait, de copier le fichier lui-même dans le répertoire.
Par défaut, le fichier est recopié simplement, en gardant son nom. Par exemple, tous les fichiers lisezmoi.txt du répertoire listé seront recopiés en gardant le même nom, ce qui fait que le dernier écrasera les autres.
Pour ne pas écraser les fichiers portant le même nom, il faut cocher la case "noms rallongés". Dans ce cas, le fichier recopié aura un nom commençant par le nom du répertoire, où tous les "\" auront été remplacés par des "_".
Ainsi, on peut recopier tous les fichiers .zip ou .doc d'un disque compact vers un seul répertoire du disque dur.
 

Pierre DIEUMEGARD
professeur de SVT
Lycée Pothier
45000 ORLEANS
courriel pierre.dieumegard@free.fr