Показать сообщение отдельно

  #9  
Старый 16.11.2009, 00:09
Linkus
Участник форума
Регистрация: 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..
 
Ответить с цитированием