71 votes

Comment exporter une structure de répertoire dans Windows ?

Dans l'Explorateur Windows, il existe une vue arborescente permettant de voir la vue d'ensemble d'une structure de répertoire. Je veux partager cette structure avec d'autres personnes.

Comment puis-je obtenir une vue arborescente de la structure des répertoires d'une partition et exporter cette liste de fichiers, afin que d'autres puissent la consulter sans avoir accès à la partition ?

Pour clarifier, je ne suis pas intéressé par les fichiers eux-mêmes. J'ai juste besoin d'une liste hiérarchique de tous les fichiers. Les compresser tous est no ce que je veux.

91voto

Krish Points 111

En supposant que votre arborescence de répertoires est de taille raisonnable, vous pouvez également utiliser la fonction intégrée de tree qui produit une arborescence de répertoires plutôt jolie. Malheureusement, cette beauté est difficile à faire fonctionner en dehors d'une instance de cmd, et vous voudrez probablement lui dire d'utiliser uniquement les caractères ascii avec l'option /A interrupteur.

Exemple :

D'une petite structure à plusieurs niveaux

+---A
|   +---A
|   \---B
+---B
|   \---A
|       \---A
\---C

Vous pouvez ensuite rediriger ceci vers un fichier en utilisant une commande comme :

tree /A ["directory path"] > tree.txt

Où le chemin du répertoire est optionnel, mais utile si vous voulez arborer quelque chose qui n'est pas le répertoire de travail actuel.

22voto

Marcel Janus Points 409

Si vous voulez utiliser powershell le code est très simple et la sortie est agréable.

Code :

Get-ChildItem | tree

Con

Get-ChildItem | tree > foo.txt

vous pouvez envoyer la sortie vers un fichier texte.

Exemple de sortie :

Auflistung der Ordnerpfade für Volume System
Volumeseriennummer : 48E9-F43B
C:.
Contacts
Desktop
Downloads
   Evernote Import
Dropbox
   Apps
      iftttcom
          getpocketpdf
   Backup
   Camera Uploads
   Development

12voto

Chris Smith Points 121

Vous pouvez également placer les résultats directement dans le presse-papiers (sous Vista+) :

tree | clip

10voto

Breakthrough Points 33693

Bien que vous souhaitiez très probablement que la sortie du TREE (par exemple, la commande TREE /F > output.txt ) dans ce cas, si le texte brut en sortie vous convient, vous pouvez exécuter ce qui suit à partir d'une invite de commande :

DIR C:\ /S > output.txt

Où le fichier output.txt sera généré dans le répertoire de travail actuel et contiendra une liste de tous les fichiers et répertoires de l'ordinateur. C: conduire. Si vous voulez juste une sortie de fichiers avec leur complet exécutez ce qui suit :

DIR C:\ /B /S > output.txt

Il serait également trivial d'écrire un programme pour analyser la sortie dans un programme de type "directory view" que vous pourriez consulter.

9voto

Vivek Chaturvedi Points 191

Ouvrez une fenêtre d'invite de commande --> Allez dans le chemin de votre répertoire

Ensuite, exécutez la commande suivante pour générer

tree /f /a > tree.doc

La commande ci-dessus fera la structure du dossier et des fichiers de manière récursive et l'exportera vers un fichier de document Word. Vous pouvez trouver "tree.doc" créé dans le même dossier.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X