Bonjour,

J'utilise la fonction FindNextFile pour retrouver un fichier dans un répertoire.

Le fichier recherché : test_FR.pdf.
Les deux fichiers existant dans le répertoire : test_FR.pdf et testY_FR.pdf.

Voici un code simplifié expliquant mon problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
CString URL = _T("c:\\test???.pdf");
CFileFind finder;
 
if(!finder.FindFile(URL))
    return;
finder.FindNextFile();
URL = finder.GetFilePath();
Les 3 "?" représentent des charactères blanc
(The directory or path, and the file name, which can include wildcard characters, for example, an asterisk (*) or a question mark (?).).

URL devrait me trouver le fichier test_FR.pdf mais il me retourne le fichier testY_FR.pdf ...

Est-ce que la fonction présente un bug, ou est-ce que je fais quelque chose de mal???

Merci de toute réponse.