Bonjour, je veux savoir comment récupérer le nombre de fichiers trouvés dans un répertoire ?
Merci
Bonjour, je veux savoir comment récupérer le nombre de fichiers trouvés dans un répertoire ?
Merci
Si tu as trouvé des fichiers, c'est pas dur de les compter, non ?Envoyé par lehic
![]()
Sinon faire une recherche dans lat'aurait permis de trouver ça :
http://delphi.developpez.com/faq/?pa...listerfichiers
J'ai des traitements a faire sur les fichiers trouvés, et faire une progresse bar qui avance a chaque fichier traité, le prob c d'affecter le max de la progress bar par le nombre de fichiers trouvés, et je ne veux pas parcourir deux fois mes fichiers, une fois pour récupérer le nombre et une autre fois pour faire les traitements.
c pour cela je veux savoir si je peux récupérer le nombre de fichiers traités sans les parcourir
Pour les compter et les utiliser en réalisant un seul parcour, tu utilises une variable TStringList que tu remplis avec le nom des fichiers trouvés.
Après le reste est très facile à faire ^^.
Sinon tu poses une fileListBox sur ta form et tu la mets invisible.
Tu indiques le répertoire à scanner et tu regardes la propriété count du composant pour avoir le nombre de fichiers du répertoire.
Bonne idée merci,
Autre question :
Je scanne un répertoire pour chercher des types de fichiers, en utilisant FindFirst avec cette syntaxe :
je cherche les fichiers type erreur, mais comment faire quand je cherche 2 ou 3 type de fichiers ? Quelle est la bonne syntaxe
Code : Sélectionner tout - Visualiser dans une fenêtre à part If (FindFirst(source+rep+'*.erreur',faAnyFile,Info)=0)
Je crois qu'il faut que tu fasses x recherches distinctes.
Je n'ai jamais eu besoin de rechercher x fichiers différents![]()
tu sépares tes masques par des ';'
Exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part If (FindFirst( source+rep+'*.erreur' + ';' + source + rep + '*.tmp' ,faAnyFile,Info)=0)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager