Listage recursif de fichiers d'un dossier (avec une classe !)

Soyez le premier à donner votre avis sur cette source.

Vue 3 965 fois - Téléchargée 639 fois

Description

Ce petit programme permet de faire un listage de fichiers d'un dossier, incluant tous les sous-dossiers. La base du travail n'est pas de moi, je l'ai juste réimplémenté, traduit et commenté. J'ai fait une Form très simple de test pour vous montrer comment utiliser le module de classe.
Pour pouvoir l'utiliser dans votre projet, il suffit d'importer le module de classe et de le définir : Dim MaListe As New Listeur
Utilisez ensuite les propriétés et les fonctions de l'objet créé...

@+, en espérant que ça serve à des gens !
Bonne prog

Conclusion :


Euh, j'ai mis initié parce que je vois bien dans le forum des questions de débutants, et je pense que ça peut paraître chaud aux supers débutants, mais c'est vraiment pas dur rassurez vous ! ;-)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16 -
Mais la critique est bonne pour qui sait la recevoir correctement, je ne la mets que dans ce seul but.
Je te rassure, je n'ai rien à faire dans TON équipe, ce serait au dessus de vos moyens.
nHoffmann
Messages postés
8
Date d'inscription
samedi 19 mars 2005
Statut
Membre
Dernière intervention
13 décembre 2017
-
C'est marrant quand meme ces "puristes" qui ne sont capables que de critiquer le travail des autres.
C'est un comportement résolument scolaire.
Aucune recherche d'éfficacité que la beauté du code qui compte.
Je voudrais pas d'un developpeur comme BRUNEWS dans mon équipe.
cs_brunocaccio
Messages postés
1
Date d'inscription
jeudi 17 avril 2003
Statut
Membre
Dernière intervention
18 février 2005
-
Je trouve que c'est du bon code. Mettre les fonctions dans une classe à part et utiliser cette dernière dans n'importe quelle forme est la meilleure des choses à faire. Ainsi, on peut récupérer ce code et l'implémenter n'importe où. Et c'est une bonne idée d'avoir mis la fonction qui permet de libérer la mémoire des objets. Bon travail!

Un petit défaut cependant, la fenêtre affichant la liste des fichiers n'a pas d'ascenceur horizontale. Du coup, on ne peut lire entièrement le chemin absolu.
cbnet
Messages postés
176
Date d'inscription
vendredi 29 octobre 2004
Statut
Membre
Dernière intervention
7 mars 2005
-
Pour BruNews : oui, je comprends tout à fait ton avis. Si tu veux lister des répertoires énormes (windows par ex) c'est pas top et j'aurais pu m'y prendre autrement. Disons que si j'ai mis cette source, c'est d'abord pour aider parce qu'elle est simple d'emploi. Ensuite, perso ce n'est pas pour lister des dossiers énormes mais pour lister facilement les dossiers d'un répertoire partagé pour mon prog de P2P privé.

Pour Draluorg : j'aurais peut-être du le préciser mais c'est du VB5, et moi j'ai pas installé de service pack... Je me suis remis à VB il y a 2 mois après 7 ans d'arrêt

@+
BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
16 -
Peu importe si tourne ou non, c'est a ne jamais faire.
- VB est deja bien assez lent sans en plus aller charger la machine script par dessus.
- FindFirstFile et FindNextFile ferait cela a la vitesse maximum sans empieter la memoire.
- Charger en memoire tous les noms de fichiers d'un dossier avant de les remettre dans une liste est une abherration, va obliger le systeme a un swap memoire sur tous les progs qui tournent, un non sens absolu.

Faut tout de meme reflechir 2 secondes avant de commencer a aligner des lignes de code sinon on produit du nuisible a tout coup.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.