
16.11.2009, 00:09
|
|
Участник форума
Регистрация: 20.12.2008
Сообщений: 130
Провел на форуме: 436500
Репутация:
11
|
|
Сообщение от draliokero
Ra$cal, дружище, если не сложно, помоги пожалуйста разобраться, в чем моя ошибка в коде на предыдущей странице :-)
здесь недостаточно параметров:
Код:
int SearchFiles(TCHAR *buffer, TCHAR *mask)
....
if(findFileData.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
strcpy(temp, buffer);
strcat(buffer, "\\");
strcat(buffer, findFileData.cFileName);
SearchFiles(buffer);
.........
как я понял, тебе нужен рекурсивный поиск файлов по маске? можно как в коде что я приводил: ищется файл "*", если это директория - в ней запускается рекурсивный поиск, иначе в имени ищется подстрока типа ".bla" в общем с расширением. Короче разбирайся!
upd
а если как у тебя - то надо бы к элементам маски звёздочки добавить....
Код:
"
.....
"*.fnd", "*.ftg", "*.fts", "*.gid",
.....
но в подпапках поиска не будет...
Последний раз редактировалось Linkus; 16.11.2009 в 00:26..
|
|
|