Я могу найти файлы .jpg
Но как я могу найти файлы .jpg, .bmp, .png ….?
маскировать
LPWSTR mask = stoL(path + "*.(jpg)");
Инициализация обработчика
HANDLE hf = FindFirstFile(mask, &FindFileData);
Строка в LPWSTR
LPWSTR stoL(string s) {
return CA2T(s.c_str());
}
Если вы хотите найти несколько расширений, у вас есть два варианта: вы можете либо искать отдельно для каждого расширения, которое вам нужно, либо выполнять один поиск для всех файлов, а затем посмотреть, соответствует ли каждый файл одному из расширений, которые вам нужны.
Что-то вроде *.(jpg|png|bmp)
просто не собирается работатьFindFirstFile
а также FindNextFile
не узнаю (
, |
или же )
поэтому, учитывая этот шаблон, он будет искать единственное расширение — т.е. все файлы, которые буквально имеют символы (jpg|png|bmp)
как их расширение (которое обычно не сработает, конечно).
Других решений пока нет …