Dans l'Explorateur Windows, une vue en arborescence présente la vue d'ensemble de la structure d'un répertoire. Je veux partager la structure avec d'autres personnes.
Comment puis-je obtenir une vue arborescente navigable de la structure de répertoires d'une partition et exporter cette liste de fichiers, afin que d'autres puissent la visualiser sans 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 fermer tous n'est pas ce que je veux.
windows
directory-listing
Björn Pollex
la source
la source
Réponses:
En supposant que votre arborescence de répertoires ait une taille raisonnable, vous pouvez également utiliser la
tree
commande intégrée , qui produit une arborescence de répertoires plutôt jolie. Malheureusement, cette beauté est difficile à faire fonctionner en dehors d'une instance de commande, alors vous voudrez probablement lui dire d'utiliser uniquement des caractères ascii avec le/A
commutateur.Exemple:
D'une petite structure multi-niveaux
Vous pouvez ensuite le rediriger vers un fichier en utilisant une commande telle que:
Où le chemin du répertoire est facultatif, mais utile si vous souhaitez arborer un élément autre que le répertoire de travail actuel.
la source
tree E: \A \F > output.txt
/
inversées ( ) au lieu de barres obliques inverses pour les identificateurs d'argument de ligne de commande. Les barres obliques inverses sont des séparateurs d'arborescence de répertoires dans les systèmes Windows.tree E: /A /F > output.txt
- mal orthographié mes slash!/f
option suivante:tree /A /f ["directory path"] > tree.txt
Si vous voulez utiliser Powershell, le code est très simple et la sortie est agréable.
Code:
Avec
vous pouvez diriger la sortie vers un fichier texte.
Exemple de sortie:
la source
Vous pouvez également placer les résultats directement dans le presse-papiers (sous Vista +):
la source
Bien que vous souhaitiez très probablement la sortie de la
TREE
commande (par exempleTREE /F > output.txt
) dans ce cas, si le texte brut correspond à la sortie, vous pouvez exécuter ce qui suit à partir d'une invite de commande:Où output.txt sera généré dans le répertoire de travail en cours et contiendra une liste de tous les fichiers et répertoires du
C:
lecteur. Si vous voulez juste une sortie de fichiers avec leurs chemins complets , exécutez ce qui suit:Ce serait également une tâche facile d’écrire un programme pour analyser la sortie dans un programme de style vue de répertoire que vous pourrez visualiser.
la source
Ouvrir la fenêtre d'invite de commande -> Aller à votre chemin de répertoire
Puis exécutez la commande suivante pour générer
La commande ci-dessus rendra le dossier et les fichiers structurés de manière récursive et exportés au format Word. Vous pouvez trouver "tree.doc" créé dans le même dossier
la source
Utilisez la commande suivante de powershell, n'oubliez pas que vous pouvez l'exporter au format XML, CSV ou base de données. De plus, j'ai limité les propriétés au nom complet et au nom, vous pouvez utiliser d'autres propriétés telles que l'horodatage modifié, etc.
la source
J'ai créé un programme spécifiquement pour cela - Directory Snapshot .
Il effectue une itération récursive dans un répertoire et stocke les noms et la taille de tous les fichiers et dossiers rencontrés dans des fichiers HTML parfaitement structurés, dont l'organisation est similaire à celle du répertoire d'entrée.
En d'autres termes, cela peut être considéré comme une version avec hyperlien des commandes
dir /s
outree /f
.la source
Essayez ce script PowerShell si vous souhaitez répertorier le nombre de fichiers dans chaque répertoire à partir de votre emplacement actuel ...
la source
Bien que cela ait déjà été répondu, je suis venu chercher ici la solution, mais je ne l'ai pas trouvée.
En regardant plus loin, j'ai trouvé ceci: http://gnuwin32.sourceforge.net/packages/tree.htm
Sur ce, je peux suivre les instructions de http://nsaunders.wordpress.com/2010/11/16/dropbox-tip-continued-convert-a-file-tree-to-html/ et créer un arbre HTML de mes Dropbox dossier public, et de cette façon partager une arborescence de répertoires très facile.
la source
Vous pouvez simplement utiliser xcopy avec les options / T et / E pour ne copier que des répertoires. Cela vous donnerait une copie complète et consultable de la structure, et répondrait à la première partie de votre question. Ne vous permet pas de voir les fichiers cependant ...
la source
Vous pouvez utiliser un outil d'archivage, tel que WinZIP, capable de compresser une structure de répertoires entière dans un seul fichier, que vous pouvez par exemple transférer sur un réseau ou sur un disque USB. Certains outils conserveront également des indicateurs tels que lecture seule, archive, etc.
Sous Linux, mon outil préféré pour ce type d’action est tar, qui prend une structure de répertoires complète dans un seul fichier, que je peux coupler avec gzip pour compresser le tout.
la source
J'ai trouvé le moyen le plus simple d'aller à l'invite de commande et d'entrer (dans mon cas, j'avais besoin du répertoire K:)
J'ai choisi un document Word car j'avais besoin de quelque chose de convivial. Il suffit de sélectionner MS-Dos lors de l’ouverture dans Word pour obtenir un résultat superbe.
la source