Bonsoir,
Je cherche à compter le nombre de fichiers contenu dans un répertoire, j'ai lu pas mal de truc la dessus sur les forums, mais les codes donnés sont trop complexes pour moi;
J'utilise C++ builder, je me suis rendu compte que pour réaliser ça je devais utiliser FindFirst, FindNext; l'aide de Builder m'a permis d'écrire qqchose du style:
TSearchRec sr; int N=0; // N sera le nombre de fichiers dans "repertoire"
if (FindFirst("repertoire",faAnyFile,sr)==0)
{
do
{
N=N+1;
} while(FindNext(sr) == 0);
FindClose(sr);
}
malheureusement pour moi, la valeur de N est toujours 1 à la fin du if

et ce n'est pas la valeur attendue

Pourriez vous me donner un ptit coup de main? qu's qui ne va pas? je précise que je ne suis pas franchement sur de comprendre ce que font FindFirst et FindNext.
Peut être y a t'il une méthode plus simple pour ce calcul? Ou peut être que les choses ne sont pas si simples?
Merci pour votre aide