Lister Un Dossier 
Comment lister efficacement un dossier sous Windows


Pourquoi ce logiciel ?

Il est très facile de lister un dossier sous Windows via un fichier BAT avec les commandes MS-DOS DIR ou TREE. Seulement voila, ce n'est pas très claire à la lecture et il y a souvent des problèmes d'accentuation lors de l'enregistrement de la liste dans un fichier.

Ayant quelques notions en programmation je me suis dit qu'il était dans mes capacités de faire quelque chose de plus simple, plus lisible et avec d'avantage de fonctionnalités. Alors, je me suis lancé...

Mode d'emploi

Lancez l'utilitaire, puis sélectionnez le ou les dossiers à lister. Cliquez ensuite sur « Générer la liste ». Notez que vous pouvez acceder à de plus amples paramètres via les onglets "Sortie" et "Avancé".

Le fichier généré par défaut est au format HTM et peut être lu via un navigateur web tel qu'Internet Explorer, Chrome, Firefox etc... (Avec Internet Explorer, il faut autoriser l'exécution du script).

Si vous ne voulez pas perdre de temps à configurer le répertoire à lister. Il vous suffit de placer l'utilitaire dans le dossier à lister, de l'exécuter puis de cliquer sur « Générer la liste ».

Et pour encore moins de perte de temps, à savoir qu'il est également possible d'ajouter l'utilitaire au clic droit et de mémoriser vos paramètres.



Principales caractéristiques de LUD

Formats disponibles
- Document WEB : HTM/HTML/JSON
- Document texte : TXT
- Document média : M3U
- Document Excel : XLS/XLSX/CSV
- Export : Access/Presse papier
Paramétrages
- Filtre des extensions
- Filtre sur les fichiers par expression régulière
- Liste un ou plusieurs dossiers
- Liste que les dossiers ou que les fichiers
- Inclus ou exclu les dossiers et fichiers cachés
- Inclus ou exclu le contenu des sous-répertoires avec paramétrage de la profondeur
- Tri de la liste par nom, type, taille, date de création/modification/accès
- Utilitaire depuis le menu contextuel du clic droit
- Mémorisation ou réinitialisation des paramètres
- Archivage du fichier au format ZIP
- Debug mode activable
Options d'affichage
- Poids des dossiers et fichiers
- Suppression des extensions
- Nombre d'éléments de chaque dossier
- Liens cliquables pointants vers les fichiers
- Date de création/modification/accès des dossiers et fichiers avec personnalisation

Compatibilité

Windows XP/Vista/7/8.x/10 32/64 bit
Nécessite que .NET Framework 4.0 Client Profile soit installé.
Utilisé par un grand nombre d'application, donc à vérifier s'il n'est pas déjà présent

L'utilitaire a été compressé avec 7zip. Vous pouvez le décompresser avec le même logiciel (site officiel) ou tout autre logiciel d'archivage décompressant le format 7z.

Sortie HTM/HTML :
Le fichier généré est indépendant de l'application et peut être lu sur n'importe quel OS doté d'un navigateur web. Il peut aussi être imprimé sans problème (n'oubliez pas d'activer les images de fond lors de l'impression).

Sortie XLS/XLSX :
Nécessite Microsoft Office 2003 minimum pour le XLS et Microsoft Office 2007 minimum pour le XLSX.

Export ACCESS :
Utilisez LUD x86 ou LUD x64 selon l'architecture CPU de l'installation de votre Microsoft Office. Sinon vous aurez une erreur lors de l'exportation.


Aperçu

Commentaires, critiques ou idées
198 commentaires
Ernest44 - Le 23/09/2018 à 23h59
Bonjour,
1 - super application
2 - serait-il possible de rajouter dans le menu du clic droit la fonctionnalité "Aller à .."
(qui dans ta version 2.3 est accessible dans l'infobulle uniquement après avoir sélectionner en entier le chemin réel)
Ce serait un très gros plus.
1 réponse
Chopin - Le 25/09/2018 à 09h04
Salut Ernest44,

Ton idée me semble bien intéressante mais reste néanmoins un peu flou, pourrais-tu la détailler d'avantage ?
Répondre à ce commentaire
Tistitoo - Le 17/09/2018 à 16h40
Super pratique cet utilitaire !!! Bravo ! il me sert pour ma part a renommé des fichier suivant la liste générer par ton utilitaire.
LPey - Le 16/09/2018 à 20h09
Bonsoir..
Quand un soft est génial, il fait venir des idées...

1) En effet, sa polyvalence fait que l'on souhaite pouvoir y avoir recours pour des tâches très différentes avec des besoins spécifiques (ex : le format de sortie d'une 'Playlist' en M3U (p.ex: excluant les fichiers .mp3 si .flac présents - ou l'inverse, etc.) ou une liste de logiciels à zipper, etc.
En fait, c'est la possibilité de créer différents profils avec pour chacun d'entre-eux un paramétrage différent. Mais c'est peut-être un développement un peu lourd.. (?)

2) Un point de détail : les menus contextuels sont tellement utiles... qu'ils sont envahis facilement - et pas toujours comme on le voudrait - par certains développeurs qui veulent "se pousser en avant"... Et avec leurs icônes en plus Faire le ménage ne suffit pas toujours. Alors pourquoi n'y mettriez-vous pas la vôtre aussi ! Vous y feriez jeu égal et on pourrait trouver plus facilement votre soft parmi les autres (j'ai une préférence pour les graphismes hyper-simples car ils sont visibles même en 'tout petit' ex : celui de foobar2000, mais ce n'est que mon goût perso...)

Voilà.
Et encore merci pour votre soft !
2 réponses
Chopin - Le 17/09/2018 à 12h48
Salut,

Pour votre première suggestion, il se trouve qui j'y avais déjà pensé. Ce n'est pas ce qu'il y a de plus simple à faire mais rien d'infaisable, reste à voir comment mettre ça proprement en place.

Pour le second point, ça serait effectivement une bonne idée de mettre une icone au menu contextuel. D'autant plus que ce n'est pas très compliqué à faire.

Mais il y a tellement de possibilités d'évolution pour ce soft que je puissent toutes les mettre en place d'un coup. C'est pourquoi je ne promet pas que ça sera présent dans la v2.4 mais ça viendra

Enfin, un grand merci pour votre commentaire et votre contribution au projet.
Répondre à ce commentaire
LPey - Le 17/09/2018 à 12h53
Comme disent les anglo-saxons "My pleasure!"
Répondre à ce commentaire
sdp57fr - Le 15/09/2018 à 02h32
Excellent utilitaire qui fait exactement ce que j'en attendais ! Merci !!!
Un seul petit "reproche" pour mon utilisation perso : les dates en sortie de fichiers CSV sont en format texte et nécessitent donc une conversion supplémentaire - avec la formule CNUM() - pour permettre un véritable tri chronologique.
2 réponses
Chopin - Le 16/09/2018 à 10h08
Salut,

Je vois parfaitement le problème.
Je devrais trouver une solution dans les prochaines mises à jour.
Répondre à ce commentaire
sdp57fr - Le 16/09/2018 à 11h29
Oliv - Le 11/09/2018 à 14h33
Merci pour cet utilitaire.
Propre, efficace, le top !
Selmar - Le 18/07/2018 à 08h36
Bonjour à tous.
2 petites suggestions :
- Dans le cas du format CSV, ce serait bien de pouvoir choisir un caractère de séparation différent de la virgule (ou de la remplacer tout le temps par une tabulation).
- Ajouter automatiquement la date et l'heure au nom du fichier généré (Format AAAAMMJJ_HHMMSS), afin de pouvoir en générer plusieurs à la suite sans écraser le précédent.
Merci d'avance.
5 réponses
Chopin - Le 18/07/2018 à 08h59
Bonjour Selmar,

Il est désormais possible de modifier le délimitateur et l'indicateur de texte en sortie CSV.
Il est aussi possible d'ajouter la date actuel au nom de la liste (à lire la fenêtre d'info dans l'utilitaire).
Répondre à ce commentaire
Selmar - Le 06/09/2018 à 11h30
Bonjour Chopin.
Je constate avec plaisir que mes suggestions ont été entendues.
Je viens donc de tester, avec le nom de la liste au format <yyyyMMdd_HHmmss> - <DIR_NAME>
Constat : Seule la date est prise en compte dans le nom du fichier généré mais pas le seul nom de répertoire sélectionné (Ex: "20180906_111905 - .csv").
J'en profite pour glisser une autre suggestion : Conserver les derniers formats de liste utilisés, afin de pouvoir les re_sélectionner comme c'est possible au dessous, pour le format de sortie.
Autre soucis : À présent, on peut changer le délimiteur du format csv, mais comment y mettre une tabulation, sachant qu'en la frappant, on change de zone de saisie ? Je propose quelque chose du genre \t qui est assez standard (avec la même possibilité de retrouver les derniers caractères utilisés).
Et bravo pour ces évolutions.
Répondre à ce commentaire
Selmar - Le 06/09/2018 à 11h37
Précision : Je viens de relancer l'utilitaire avec le même format de liste, et ça a bien fonctionné (Date et répertoire).
Répondre à ce commentaire
Chopin - Le 06/09/2018 à 14h27
C'est tout de même très étrange, je test ça au plus vite.
Répondre à ce commentaire
Chopin - Le 06/09/2018 à 14h32
Il est effectivement toujours pas possible d'utiliser des tabulations je mets ça en place dans la prochaine mise à jour.

Et je prends bien évidemment bonne note de toutes suggestions..
Répondre à ce commentaire
Jb - Le 01/09/2018 à 13h12
Salut. As-tu prévu une nouvelle version avec des modifications ?? Genre le nom du fichier avec le nom de dossiers scanner ??
Merci davance de ta réponse. Je conseille tout autour de moi ton logiciel et ça fait un tabac.
Jb
3 réponses
Chopin - Le 01/09/2018 à 15h31
En 2.3 il suffit désormais d'ajouter <DIR_NAME> dans le nom de la liste pour que ça soit ensuite remplacé par le nom du dossier à lister. Mais en multi dossier, le tag est supprimé.

Merci pour la PUB ça fait plaisir
Répondre à ce commentaire
Jb - Le 06/09/2018 à 06h15
Super !! Merci !! Et le visuel des réponses sur le sitr est super clair.
Tu fais d'autre logiciel aussi pratique ou des projet ??? Merci
Jb
Répondre à ce commentaire
Chopin - Le 06/09/2018 à 10h42
Je peux surement mieu faire au niveau clarté mais pour le moment ça ira. Il y a juste ce qu'il faut pour une communication confortable avec les utilisateurs de LUD.

Tu fait d'autre logiciel aussi pratique ou des projet

Oui quelques uns, regarde dans l'onglet "À propos" de LUD...
Répondre à ce commentaire
Jérôme - Le 05/09/2018 à 20h13
Merci beaucoup pour cet utilitaire. Ultra utile et en version gratuit, c'est la grande classe.
Sincères félicitations pour votre démarche!!
Jb - Le 20/08/2018 à 21h24
Salut chopin. J'ai une question technique. Y'a t'il moyens d'insérer sur une page html une image de fond.
J'ai un dossier avec des vidéo de YouTube et j'aimerais mettre une image en fond de page quand je crée la liste en html. Est ce que tu me comprend.?
9 réponses
Chopin - Le 20/08/2018 à 22h36
Salut Jb,

Je pense avoir saisi ce que tu veux faire.

Il n'y a malheureusement pas d'autre choix que de mettre les mains dans le code source. Mais heureusement, il est aisé de modifier intégralement l'aspect de la liste en modifiant simplement le fichier "style.css".

Ce que tu veux faire n'est absolument pas technique, il te suffit de rajouter "background-image:url(CheminRelatif ou URL);" entre les accolades de "html, body" (deuxième ligne du fichier).

Par contre, tu devras ensuite minifier le fichier ou le renommer en "style.min.css".
Répondre à ce commentaire
Jb - Le 20/08/2018 à 23h56
Je m'y attelle !!! Merci. Cool de t'avoir rencontré. Je découvre les batch et je me test quelque code tout simple. Suppression, déplacement rangement et autres mais pas simple de trouver de l'aide.
Répondre à ce commentaire
jb - Le 21/08/2018 à 11h51
salut chopin, merci de ton explication mais ca fonctionne pas , je dois me tromper quelque part
voila ce que je met dans mon code
html, body{
position:relative;
font-family:sans-serif;
color:#FF0000;
background-image:url(D:\Tuto elephorm\Reason\Reason 10 prise en main\tutoriel-reason10-01.jpg);
}
j ai changer la couleur des lettre pour le rouge ok; mais zaucune photo derriere?? trop lourde?? mauvais code??? si tu peut me repondre direct sur ma boite mail pour pas trop engorger ici merci... je regarde sur les different site mais je trouve la meme chose que ton explication et ca marche pas non plus. merci et a +
Répondre à ce commentaire
Chopin - Le 21/08/2018 à 12h47
Salut Jb,

Tu peux continuer d'écrire ici car de toute façon le système de commentaire devrait bientôt être amélioré et ça pourra toujours en aider d'autre.

Donc pour ton problème, tu devrais plutôt utiliser un chemin relatif. Place ton image directement dans le sous-dossier "img" et remplace ton lien par "../img/tutoriel-reason10-01.jpg" et cela devrait fonctionner.
Répondre à ce commentaire
jb - Le 21/08/2018 à 21h01
j abandonne ca fonctionne pas , tant pis et merci !!!
Répondre à ce commentaire
Chopin - Le 21/08/2018 à 21h17
C'est étrange, dans le doute j'ai quand même testé de mon côté et ça fonctionne très bien. La taille de l'image n'a aucune répercussion, je pense vraiment qu'il s'agit d'un problème d'accessibilité de ton image.
Répondre à ce commentaire
jb - Le 21/08/2018 à 22h54
quel serais la ligne exact si je met ma photo dans le dossier img??? car soit j ai un soucis d adresse soit d ecriture exacte ?? les guillement ? les ;??
Répondre à ce commentaire
JB - Le 21/08/2018 à 22h57
ok c est bon ! erreur de copier coller......

mais pourquoi des / alors que l adresse c est des \ ??
Répondre à ce commentaire
Chopin - Le 22/08/2018 à 10h44
En CSS il vaut mieux utiliser des slashs normaux plutôt que des backshashs car tous les navigateurs ne les interprètent pas. En revanche les guillemets sont obligatoires dès lors ou il y a des espaces dans le chemin d'accès.
Répondre à ce commentaire
jb - Le 13/08/2018 à 22h51
salut et ouahh super appli!!
j ai 3 question:
1- y a t il un moyens pour que le fichier de sortie se trouve a la racine du dossier parent??? sans le faire manuelement???
et
2
automatiser le noms du fichier d apres le noms du dossier scanner??
et
3
puis je te proposer de rajouter ton logIciel a la suite portable symenu?
https://www.ugmfree.it/
une suite genial d aplli libre et portable?
merci a toi et super job !!!
JB
3 réponses
Chopin - Le 14/08/2018 à 10h25
Salut jb,

Pour faire simple :

1). Par défaut, c'est déjà le cas sauf que dès l'instant que l'on fait une mémorisation des paramètres, le dossier de sortie se mémorise également. Je devrait cependant pouvoir remédier prochainement à se problème.

2). C'est une excellente idée que je rajouterai surement dans la v2.3.

3). LUD est un utilitaire gratuit et totalement libre d'être redistribué par d'autres supports sans même m'avoir consulter et je serai même ravi de faire partie de SyMenu.
Répondre à ce commentaire
Jb - Le 16/08/2018 à 10h58
Salut. Voilà LUD a été ajouté à la suite symenu
Répondre à ce commentaire
Chopin - Le 17/08/2018 à 23h08
Suivre l'application
  
 

Faire un don

Téléchargements
  • LUD 2.3 Le 05/09/2018 -  391 fois
    • Possibilité de générer la liste au format M3U
    • Possibilité d'exporter la liste directement dans une base de données ACCESS
    • Possibilité d'exporter la liste au format TXT directement dans le presse papier
    • Possibilité de modifier l'indicateur de texte et le délimitateur en sortie CSV
    • Possibilité d'exclure un dossier de la liste à l'aide du clic droit dans la TreeView
    • Possibilité d'ajouter automatiquement au nom de la liste : la date en cours, un ID unique ou le nom du dossier à lister
    • Possibilité d'inclure ou d'exclure les IDs des parents/enfants en sortie JSON
    • Paramétrage XLS/XSLX également disponible en sortie CSV
    • Ajout de la taille de chaque dossier lorsque le poids est activé
    • Remplacement ou amélioration de certaines infobulles/erreurs par une fenêtre d'info
    • Débogage de la profondeur des sous-dossiers lors d'une liste de fichier seul
    • Correction d'un bug empêchant la capture des caractères unicode
    • Correction d'un bug empêchant la mémorisation du nom du fichier de sortie
    • Correction d'un léger problème de lenteur en sortie CSV
    • Relecture / réorganisation / optimisation de l'ensemble du code source
  • LUD 2.2 Le 16/07/2018 -  1013 fois
    • Possibilité de diviser l'arborescence sur plusieurs colonnes en sortie XLS/XLSX
    • Possibilité de modifier l'ordre et la taille des colonnes en sortie XLS/XLSX
    • Possibilité de désactiver ou de renommer les colonnes en sortie XLS/XLSX
    • Possibilité de forcer l'unité de taille des fichiers en sortie XLS/XLSX
    • Possibilité de lister également les disques durs et les lecteurs via le menu contextuel du clic droit
    • Possibilité de sélectionner le dossier à lister via un copier/coller
    • Possibilité de paramétrer la profondeur maximale des sous-dossiers à atteindre
    • Possibilité d'afficher la date de dernier accès/dernière modification pour les dossiers et fichiers
    • Possibilité de trier les fichiers par ordre de dernière accès
    • Débogage de la sortie HTML (recherche d'éléments, poids sans virgule etc..)
    • Débogage de l'archivage qui ne fonctionnait pas du tout en sortie CSV
    • Débogage de l'archivage qui présenté quelques problèmes d'accentuation
    • Débogage de la traduction anglaise en sortie HTM/HTML qui restait en Français lorsque la source était en ligne
    • Débogage du filtrage des sous-dossiers en sortie CSV, HTM, HTML et JSON
    • Débogage du design de la treeView au niveau des marges
    • Optimisation du code source générant les sorties XLS/XLSX/TXT
  • LUD 2.1 Le 03/05/2018 -  1071 fois
    • Refonte intégrale de la sortie HTML (nouveautés: moteur de recherche, nombre d'élément automatique, affichage du poids de chaque dossier, position de la navbar en haut ou en bas, possibilité d'ajouter un titre/sous-titre etc...)
    • Possibilité de générer la liste au format JSON
    • Possibilité de désactiver l'arborescence et la schématisation des branches pour les sorties TXT, XLS et XLSX
    • Possibilité de modifier le chemin de sortie manuellement
    • Possibilité de piloter l'utilitaire via des commandes appliquées sur l'exécutable
    • Amélioration de la sortie CSV qui est désormais indépendante de Microsoft Office
    • Amélioration de la détection de la présence de Microsoft Office
    • Amélioration de la vérification de présence de mise à jour
    • Réorganisation des formulaires pour de plus ample paramétrages spécifiques au format choisi
    • Débogage des liens hypertexte pour la sortie XLS
  • LUD 2.0 Le 01/04/2018 -  440 fois
    • Possibilité de lister les dossiers du réseau local
    • Possibilité d'afficher et de trier la date de modification des fichiers
    • Possibilité de lister les fichiers sans leurs extensions
    • Possibilité d'intégrer des liens cliquables pour la sortie WEB/EXCEL
    • Possibilité de sauvegarder la liste EXCEL au format CSV
    • Possibilité de garder l'application ouverte après la génération
    • Possibilité de ne pas sélectionner automatiquement le dossier courant au lancement
    • Possibilité d'appliquer une expression régulière sur les fichiers
    • Ajout d'un mode de débogage qui énumère les exceptions rencontrées
    • Ajustement des DPI qui corrige l'effet de flou lors du zoom Windows
    • Amélioration de la mémorisation des paramètres
    • Amélioration générale de l'ensemble des fichiers en sortie
    • Amélioration du design de l'application
    • Réorganisation générale du code source et correction de bugs en tout genre
  • LUD 1.17 Le 19/06/2014 -  12965 fois
    • Réorganisation des formulaires et corrections de petits bugs
    • Fenêtre par défaut plus grande et redimensionnable
    • Correction d'un bug lors du changement de la langue
    • Correction d'un bug lors de la génération XLS sous Office 2003
  • LUD 1.16 Le 19/05/2014 -  881 fois
    • Possibilité de générer la liste au format XLS/XLSX (Excel)
    • Utilitaire désormais disponible en Anglais
    • Correction de bugs sur les changement d'extensions sous XP
  • LUD 1.15 Le 11/05/2014 -  339 fois
    • Possibilité d'ajouter l'application au menu contextuel du clic droit
    • Possibilité de générer la liste au format TXT
    • Possibilité de mémoriser/réinitialiser les paramètres
    • Lourde modification de la structure interne afin de préparer l'application à une éventuelle traduction...
  • LUD 1.14 Le 22/04/2014 -  375 fois
    • Possibilité de formater la date de création
    • Possibilité de ne pas lister les dossiers et fichiers cachés
    • Possibilité de mettre un mot de passe à l'archive
  • LUD 1.13 Le 09/04/2014 -  334 fois
    • Tri alphanumérique amélioré
    • Possibilité de trier la liste par nom, type, taille ou date par ordre croissant ou décroissant
    • Lister un dossier devient LUD
  • LUD 1.12 Le 31/03/2014 -  273 fois
    • Amélioration de la treeView
    • Possibilité de paramétrer la source Web du document HTML
    • Possibilité de zipper la liste
Merci d'avoir téléchargé mon application !

N'oubliez pas de cliquer sur le bouton « J'aime » si l'application vous a été utile. Vous pouvez aussi contribuer au développement