Listez les dossiers, les sous dossiers et les fichiers tres rapidement.

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 506 fois - Téléchargée 35 fois

Contenu du snippet

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)

A voir également

Ajouter un commentaire

Commentaires

cs_yoman64
Messages postés
593
Date d'inscription
samedi 19 janvier 2002
Statut
Membre
Dernière intervention
4 décembre 2008
-
Faut precisez que c'est seulement pour Windows XP.

YoMan64
PhPKoDe.Com
maxilly
Messages postés
1
Date d'inscription
dimanche 22 décembre 2002
Statut
Membre
Dernière intervention
29 janvier 2005
-
fonctionne très bien sous W2K
capoueidiablo
Messages postés
316
Date d'inscription
jeudi 9 janvier 2003
Statut
Membre
Dernière intervention
1 février 2010
1 -
le premier /c sert a dire qu'une fois la commande terminer on ferme le shell

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)
Renfield
Messages postés
17283
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
54 -
petit nuancement...

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

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.