Parcourir dossier " dirent.h"
Bonjour,
Ce que j'ai actuellement: une fonction qui cherche dans un répertoire des fichiers et me renvoie si le fichier que je cherche se trouve bien dans le répertoire.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| DIR *dir;
struct dirent *ent;
if ((dir = opendir ("C:\\Users\\to122333\\Desktop\\tableau\\")) != NULL) {
/* print all the files and directories within directory */
while ((ent = readdir (dir)) != NULL) {
string nomFichier = ent->d_name;
if(!(nomFichier == ".")&& !(nomFichier == "..")){
if(CheckSubstring(nomFichier, tableauRechercher ) ){ // tableauRechercher c'est un string (un caractère) que je recherche dans nomFichier
cout << "tableau trouvee " << nomFichier<< endl;
break;
}
}
}
closedir (dir);
} else {
/* could not open directory */
perror ("");
} |
Ce que je veux faire : Au lieu d'écrire cette fonction à chaque fois dans le main ( je l'utilise 4 fois) j'aimerais juste faire appelle à elle + quand le fichier est trouvé dans le répertoire, l'ouvrir.
Je vous remercie d'avance pour votre aide;);).