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 Excel : XLS/XLSX/CSV
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 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é.

L'utilitaire a été compréssé avec WinRar et peut être décompréssé avec 7zip (Logiciel gratuit) ou tout autre logiciel d'archivage décompressant le format RAR.

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


Aperçu

Commentaires, critiques ou idées
200 commentaires
TaureauGM - Le 01/06/2018 à 15h09
Bonjour,
J'ai jeté rapidement un œil sur la version 2.1.
Mon problème de figeage des onglets a bien été réglé.
Par contre les sorties au format XLS ou XLSX ne marchent pas. ça boucle indéfiniment ! Les autres formats fonctionnent.
NB: pas de message dans la fenêtre Debug.
Cordialement.
Réponse de Chopin Le 24/07/2018 à 12h51
Salut TaureauGM,

Après une longue période de test en machine virtuelle avec la version Entreprise de M$ Office, je ne suis pas parvenu à reproduire ce fameu figeage.

Peut être que votre installation d'Office est d'une façon ou du autre corrompu. Une version craqué pourrait également être la cause de ce plantage.

Question bête ? Avez-vous attendu suffisamment longtemps ? La génération XLS/XLSX est beaucoup plus longue que les autres format (suivant le nombre d'élément du répertoire). Par exemple, il m'a fallu attendre environ 15 minutes pour générer 65 536 lignes en sortie XLS (à noter que c'est la limite maximale de ligne pour ce format). Et environ 14 minutes pour générer une liste de 493 370 lignes en sortie XLSX (la limite maximale est de 1 000 000). De plus, le test a été effectué avec un SDD sur un PC plutôt rapide.

Je continue tout de même mes investigations mais tant que je n'aurais pas reproduit ce bug je ne pourrai pas y apporter de solution.
stargate77 - Le 30/05/2018 à 14h24
Bonjour,
Je découvre ce petit utilitaire que je trouve assez génial. Mais comme tout logiciel on a quelques bugs.

dans mon cas, je fais un export XLS d'un répertoire avec fichiers et dates donc, et je m'apercois que si on retire "Le" dans le champs format de la date, et bien il inverse le jour et le mois si < 12.
exemple : le 03/05/2018 devient 05/03/2018 alors que le 27/04/2018 ne change pas puisque le mois 27 n'existe pas. au final mettre un espace devant dd/MM/yyy suffit a pallier le probleme. Mais donc a corriger ;).

Dommage sinon de ne pas pouvoir choisir les colonnes souhaitées et l'ordre. Perso juste besoin du nom de fichier et date de création. mais j'ai aussi la date de modif. et aurait aimé la date en 1ere colonne. mais bon ca c'est très mineur. Merci Chopin car je m'embete plus avec un dir dans une fenêtre DOS et un direct en excel.
Réponse de Chopin Le 16/07/2018 à 13h28
Salut stargate77,

Merci pour le report de bug, je n'ai malheureusement pas réussi à reproduire ce bug de mon côté. Pourriez-vous me donner plus de détails : OS, options paramétrées etc..

Pour ce qui est de l'organisation des colonnes, c'est possible depuis la version 2.2.
Dracarys74 - Le 28/05/2018 à 12h04
Bonjour, je découvre votre soft avec la version 2.1 et c'est du très bon boulot.

j'ai quelques suggestion / ajout :

- possibilité de renommer les noms des colonnes pour le XSLX, CSV

- ajouter des colonnes et mettre des données custom,

- possibilité de choisir ou d'avoir une colonne en plus pour le format de la taille souhaité : ex en octet, en TO, GB etc..

un petit défit pour vous

faire un import direct dans une base de donnée.
Réponse de Chopin Le 16/07/2018 à 13h31
Salut Dracarys74,

En v2.2 il est désormais possible d'organiser les colonnes en toute simplicité pour les sorties XLS et XLSX.

Je réfléchis encore pour le reste de vos propositions..
plasterium - Le 21/05/2018 à 16h46
Ton programme fonctionne bien avec LibreOffice Calc, peut tu voir ceci qui pourrai te donner quelque idée pour le développer, il n'est pas de moi : mDFScanFichiers(détail) v2 ,
Réponse de Chopin Le 22/05/2018 à 09h05
Salut Plasterium,

Le but premier de LUD n'est pas de coder une macro pour excel mais uniquement de sortir au format XLS une liste pré-défini via les options de l'utilitaire. Ensuite, c'est à l'utilisateur de faire ce qu'il veut du résultat et d'y ajouter des macros de filtrage ou autre. Sinon, cela reviendrai à recorder en partie l'utilitaire uniquement pour la sortie XLS avec tous les inconvénients qui vont avec comme des problèmes d'incompatibilité suivant les versions de LibreOffice et Microsoft Office. Sans parler des limitations et du temps de génération.

Mais toutefois, je garde l'idée en vue pour peut être m'en inspirer et voir si je trouve de bons compromis pour améliorer la sortie XLS dans ce sens.
herve - Le 10/05/2018 à 22h08
Super travail !

je regrette seulement que les répertoires, sous-répertoires et fichiers sortent dans une même cellule (en sortie Excel par ex.)
Y a-t-il un moyen pour que le répertoire sorte en colonne 1, le sous-rép en colonne 2,le fichier en colonne 3 ?
Réponse de Chopin Le 16/07/2018 à 20h44
Salut Herve,

Un mode de division de l'arborescence en cellules est désormais possible avec la version 2.2.
dc - Le 04/05/2018 à 15h34
Bonjour,
UN GROS MERCI ! Pour cette modification :
La version 2.1 a subi une refonte intégrale au niveau de la sortie HTML. Il est maintenant possible de modifier la position de la navbar et d'ajouter un titre/sous-titre.

Je vais tester

Bye!
alex064 - Le 29/04/2018 à 02h03
Bonsoir,
Alors voila j'aimerais savoir pourquoi lorsque je clique sur "Réseau" le logiciel cherche mais ne trouve rien alors que j'ai bien un NAS ?
Le logiciel marché au par-avant dans les précédente version (mais je ne me souviens plus laquelle).
Voila en attendant votre réponse
Réponse de Chopin Le 18/07/2018 à 10h57
Bonjour alex064,

Dans les versions précédentes il n'était absolument pas possible de scanner un réseau. Dans la version 2.0, j'ai également remarqué qu'il était parfois nécessaire de redémarrer les périphériques pour les détecter. Je verrai comment arranger ce problème prochainement...

En attendant, on peut toujours lister n'importe quel réseaux en l'associant à une lettre via la fonction "Connecter un lecteur réseau" dans Windows.
John - Le 26/04/2018 à 16h46
bonjour,

est il possible de faire un copy-paste du chemin du répertoire contenant les fichiers à lister?
Réponse de Chopin Le 16/07/2018 à 20h46
Salut John,

C'est possible en 2.2.
Gidi - Le 23/04/2018 à 10h12
Bonjour,

Déjà, Bravo! Super soft, merci.

J'ai une demande un peu particulière, sur l'option inclure les sous répertoires,j'aimerai avoir la possibilité de choisir sur combien de niveaux.
Dans mon cas j'aimerai avoir le répertoire, le sous répertoire, et le sous sous répertoire uniquement.
Réponse de Chopin Le 16/07/2018 à 20h49
Salut Gidi,

En v2.2 il est maintenant possible de configurer la profondeur des sous-répertoires à inclure.
dc - Le 14/04/2018 à 15h24
Bonjour,

S’il était possible de pouvoir changer l'entête de la page htm, html.

De pouvoir écrire le titre et sous-titre qu'on veut, ça serait bien apprécié.

Pour ce qui est de votre entête, vous pourriez la positionner en bas de la page.

Amicalement!

Denis Cloutier de Québec, Canada
Réponse de Chopin Le 03/05/2018 à 19h47
Bonjour Denis,

La version 2.1 a subit une refonte intégrale au niveau de la sortie HTML. Il est maintenant possible de modifier la position de la navbar et d'ajouter un titre/sous-titre.
Ajouter un commentaire
:
:
:
Public ?
: GISURLCitation
-+


   Poster
Suivre l'application
  
 

Faire un don

Téléchargements
  • LUD 2.2 Le 16/07/2018 -  656 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 -  1027 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 -  405 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 -  12950 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 -  874 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 -  335 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 -  369 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 -  329 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 -  270 fois
    • Amélioration de la treeView
    • Possibilité de paramétrer la source Web du document HTML
    • Possibilité de zipper la liste
  • LUD 1.11 Le 22/03/2014 -  266 fois
    • Possibilité de lister plusieurs dossiers
    • Possibilité de vérifier les mises à jours
    • Réorganisation des formulaires
    • Réorganisation du code source
    • Correction de quelques bugs...
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