Salut, ce n'est pas vraiment un code VB, mais je me suis dis que ca pourrait servir à beaucoup de monde pour lister les fichiers et les sous-dossiers d'un répertoire.
Avec cette méthode on obtient un fichier texte brut, qui commence comme ca:
Structure du dossier
Le num?ro de s?rie du volume est 9C43-111A
C:\WINDOWS
| 0.log
| 002488_.tmp
... Apres ce sont les autres fichiers. La barre verticale montre l'arborescence du dossier dans lequel vous êtes.
Ex:
+---AU_Backup
| | AuBackup.ini
| |
| +---1
| | \---27
| | backup.000
| | backup.001
| | backup.002
| | backup.003
| |
| \---2
| \---4
| backup.000
| backup.001
Donc ensuite il suffit juste de savoir l'exploiter...
Source / Exemple :
Shell "cmd /c tree C:\\ /A >c:\\liste.txt"
Conclusion :
Alors, le /c et le /A je ne sais pas trop à quoi ca sert, mais j'ai vu que si on enlevait le /A, eh bien on avait des erreurs avec les lettres et avec les traits verticaux symbolisant les dossiers sont remplacés par des signes...
Le C:\\ c'est le dossier que vous voulez lister. Sachant que si vous voulez lister C:, il ne faut pas oublier les deux \ parce que sinon ca vous listera le premier sous dossier. (Pour moi Documents and settings)
Ensuite bien sur le >c:\\liste.txt le fichier ou vous voulez enregistrer la liste. Attention, le > doit être collé au chemin du dossier (comme c'est le cas ici)
1 juil. 2005 à 09:37
le /c sers a dire d'executer la commande qui suit, et de fermer (par opposition à /k )
le /a indique de retourner les infos via fichier/canal ANSI (pas ASCII) par opposition à /U : Unicode
1 juil. 2005 à 01:05
le /A quant a lui permet de dire au shell de retourner des caractère ascii et donc des zoulis caractères pour notre fichier text :o)
29 janv. 2005 à 03:31
4 oct. 2004 à 17:49
YoMan64
PhPKoDe.Com
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.