Question Existe-t-il une application qui peut prendre une liste de répertoires et l’écrire dans un fichier?


Un simple fichier texte ou csv fera l'affaire.

J'ai besoin d'un programme capable d'exporter la liste vers un fichier.


4
2018-02-18 20:17


origine




Réponses:


Karen's Directory Printer peut imprimer le nom de chaque fichier sur un lecteur, ainsi que la taille du fichier, la date et l'heure de la dernière modification et les attributs (lecture seule, masqué, système et archive)! Et maintenant, la liste des fichiers peut être triée par nom, taille, date de création, date de la dernière modification ou date du dernier accès. Bien sûr, vous pouvez enregistrer dans un fichier au lieu d’imprimer.

enter image description here

Karen's Directory Printer est un logiciel gratuit.

Ou lancez la commande DIR à partir de ColorConsole puis appuyez sur le bouton HTML ou RTF

enter image description here

ColorConsole est un logiciel gratuit et portable.

le Imprimante de répertoire JR utilitaire (un autre document de base portable) vous permet d'imprimer une liste de chaque sous-répertoire et / ou fichier contenu dans un répertoire et / ou un sous-répertoire. Il prend en charge le nom de fichier en minuscules / dosages, la taille du fichier en Ko / octets, les attributs, la longueur du fichier personnalisé, etc.

enter image description here


2
2018-02-18 20:20



+1. L'outil de Karen est assez rapide et la sortie est très utile. - Rob W


Ouvrez une invite de commande dans le dossier que vous souhaitez répertorier et tapez "dir> output.txt".

Il y a un XP Powertoy Cela ajoute "Ouvrir la fenêtre de commande ici" dans le menu contextuel lorsque vous cliquez avec le bouton droit sur un nom de dossier.

Ce ne sera pas joli, mais vous pouvez contrôler la sortie. Tapez "dir /?" pour une liste d'options.

Displays a list of files and subdirectories in a directory.

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  [drive:][path][filename]
              Specifies drive, directory, and/or files to list.

  /A          Displays files with specified attributes.
  attributes   D  Directories                R  Read-only files
               H  Hidden files               A  Files ready for archiving
               S  System files               -  Prefix meaning not
  /B          Uses bare format (no heading information or summary).
  /C          Display the thousand separator in file sizes.  This is the
              default.  Use /-C to disable display of separator.
  /D          Same as wide but files are list sorted by column.
  /L          Uses lowercase.
  /N          New long list format where filenames are on the far right.
  /O          List by files in sorted order.
  sortorder    N  By name (alphabetic)       S  By size (smallest first)
               E  By extension (alphabetic)  D  By date/time (oldest first)
               G  Group directories first    -  Prefix to reverse order
  /P          Pauses after each screenful of information.
  /Q          Display the owner of the file.
  /S          Displays files in specified directory and all subdirectories.
  /T          Controls which time field displayed or used for sorting
  timefield   C  Creation
              A  Last Access
              W  Last Written
  /W          Uses wide list format.
  /X          This displays the short names generated for non-8dot3 file
              names.  The format is that of /N with the short name inserted
              before the long name. If no short name is present, blanks are
              displayed in its place.
  /4          Displays four-digit years

Switches may be preset in the DIRCMD environment variable.  Override
preset switches by prefixing any switch with - (hyphen)--for example, /-W.

6
2018-02-18 20:18





Si vous avez besoin d'une version peut-être légèrement plus jolie que si vous utilisiez dir, vous pouvez effectuer les opérations suivantes depuis l'invite de commandes.

tree /f /a "C:\Path\Of\Directory" > C:\output.txt

2
2018-02-18 20:38





En fait, notre ami le How To Geek a un joli petit hack de registre qui peut vous créer un menu contextuel qui le fait pour vous. Je l'utilise assez régulièrement et ça marche sur XP. Il finit par ressembler à ceci:

Mouse Pointer

La sortie ressemble à ceci:

Output


2
2018-02-18 20:51





Vous pouvez obtenir une capture d'écran et éventuellement la convertir en texte à l'aide de Snagit ou simplement ouvrir une invite de commandes et taper:

DIR > somefilename.txt

Cela produira une liste de répertoires (la commande DIR) et redirigera sa sortie vers un fichier texte appelé somefilename.txt. De toute évidence, vous pouvez nommer ce fichier comme vous le souhaitez.

Vous pouvez ensuite ouvrir le fichier texte dans Excel et utiliser Outils -> Données -> Texte dans les colonnes pour obtenir un format lisible par une feuille de calcul.


1
2018-02-18 20:21



Bien joué, +1 en ligne de commande. - MDT Guy


Les réponses déjà fournies énumèrent ce que j'allais proposer au départ, espérons que cette réponse ne fera que la renforcer:

tree /f /a

... qui imprime une arborescence récursive de la liste des répertoires, y compris les fichiers (/ f), et en utilisant une sortie ASCII (/ a).

Une autre option est la suivante, qui fera une liste récursive (/ s) au format nu (/ b).

dir /s /b

Cela a ajouté en plus qu'il liste le chemin complet pour les fichiers. Évidemment, si vous omettez le commutateur / s, il ne fera que générer pour le répertoire en cours.

Vous avez déjà vu la redirection de sortie comme ci-dessous, qui redirige la sortie standard vers le fichier:

dir /s /b>listing.txt

Aussi disponible est >> qui ajoute la sortie au fichier:

dir *.exe /b>listing.txt
dir *.config /b>>listing.txt

0
2017-08-04 07:54





Vous pouvez installer Cygwin et utiliser les outils Unix:

ls -l > file.txt

Cela créera un fichier appelé file.txt contenant le contenu du répertoire.


0
2018-02-18 20:40



Je pense que je préférerais l'équivalent natif dir > list.txt - Ian Boyd