Par exemple dans Windows Explorer?Comment peut-on extraire les noms de fichiers dans un dossier sous forme de texte?
Répondre
En l'absence de toute plus d'informations,
c:> cd directory
c:> dir > files.txt
d'écrire une liste de fichiers dans un fichier texte (files.txt)
EDIT: dir /b
pour générer simplement les noms de fichiers nus
"dir/b> fichiers-noms.txt" <- '/ b' signifie "liste complète" –
Doh. C'est noté. Merci –
Merci, Brian. Donc, cela ne peut pas être fait dans Windows, seulement dans DOS? – systemovich
Si nous parlons C# alors le suivant retourne le chemin complet dans un tableau de chaînes:
string[] files = Directory.GetFiles(directory);
Pour obtenir les noms de fichiers:
foreach (string file in files)
{
Console.WriteLine(Path.GetFileName(file));
}
Pour seulement les noms de fichiers:
c:\dir /b > files.txt
Pour un environnement unix, cd mydirectory && ls > filelist.txt
note: ls est assez intelligent pour savoir quand il est en cours de canalisation. il ne donne donc pas les informations normales si vous l'exécutiez directement à partir de la console. –
En python! Il prend le chemin comme un argument.
import os
import sys
if __name__ == '__main__':
path = sys.argv[1]
dir = os.listdir(path)
for fname in dir:
print fname
Pour ajouter un peu de saveur générique supplémentaire, dans un PHP en une ligne, que diriez-vous:
<?php file_put_contents("listing.txt", implode(PHP_EOL, glob('*')));
Je ne sais pas si vous vous souciez des fichiers et des répertoires distinguer ou non. Les éléments suivants écriront les noms des fichiers dans le répertoire courant à listing.txt
.
Dans DOS:
C:\> IF EXIST listing.txt ERASE listing.txt
C:\> FOR %I IN (*.*) DO (ECHO %~nxI) >>listing.txt
En tout shell Bourne-based:
machine$ rm listing.txt
machine$ for f in *; do [ -f $f ] && echo "$f" >> listing.txt ; done
ou:
machine$ find . -type f -depth 1 -print > listing.txt
+1 pour les lots. –
- 1. PHP ne peut pas lire les fichiers contenant du code PHP sous forme de fichiers texte
- 2. Lire plusieurs fichiers texte dans un dossier
- 3. Comment extraire un sous-dossier d'un dépôt bazaar?
- 4. JavaScript - extraire les noms de dossiers
- 5. Afficher tous les noms de fichiers d'un dossier spécifique
- 6. Comment interroger XML stocké sous forme de texte?
- 7. Déplacez les fichiers du référentiel sous un dossier différent
- 8. Comment extraire les fichiers sous Perforce depuis Emacs?
- 9. Comment utiliser un seul espace de noms dans les fichiers?
- 10. Placer les fichiers du sous-dossier de projet dans le répertoire de sortie
- 11. apache mod_rewrite affectant les fichiers dans le sous-dossier
- 12. Comment obtenir l'expression d'un sélecteur jQuery sous forme de texte?
- 13. Comment puis-je extraire toutes les citations dans un texte?
- 14. SharpSVN lire TOUS les noms de fichiers
- 15. Comment sélectionner des fichiers dans un dossier?
- 16. F # Code dans un sous-dossier App_Code
- 17. Le texte sIFR 3 n'apparaîtra pas dans un sous-dossier
- 18. renommer des fichiers dans un dossier
- 19. Chargement de tous les fichiers dans un dossier avec Flex
- 20. RegExp: Comment extraire les noms d'utilisateur de Tweets (twitter.com)?
- 21. Un moyen de renommer les noms de fichiers d'images?
- 22. Comment puis-je ajouter un préfixe à tous les noms de fichiers dans un répertoire?
- 23. Supprimer les espaces dans les noms de fichiers apache
- 24. Comment afficher les données sous forme de tableau dans Android?
- 25. Comment extraire tous les fichiers de projet VB6 de VSS?
- 26. Vimdiff - Comment extraire des lignes similaires dans les fichiers et les sortir dans un fichier
- 27. Comment afficher les noms de fichier d'un dossier
- 28. Windows API pour extraire les fichiers zip?
- 29. Comment puis-je ignorer tout sous un dossier dans Mercurial
- 30. Copie de fichiers du sous-dossier vers le dossier à l'aide de SSH
L'utilisation d'une langue particulière/outil? –
Dans quel sens? Voulez-vous un lien de menu contextuel pour copier le nom de fichier? Ou un script pour le faire, et imprimer les résultats? – Kazar
Chaque fois que le contenu d'un dossier partagé sur mon ordinateur est modifié, je veux qu'un e-mail soit envoyé à tous ceux avec qui j'ai partagé le dossier. – systemovich