07.11.2006, 23:01
общий
это ответ
Здравствуйте, Lonely Wolf / ENS!
lpFindFileData это указатель на структуру WIN32_FIND_DATA. В этой структуре хранится информация о найденном файле или папке. Т.е. это указатель на то место памяти, куда будет записываться информация о найденных файлах и папках.
а 1-й параметр в FindNextFile - это дескриптор поиска. Т.е. когда вы вызываете FindFirstFile, то он возвращает как раз этот самый дескриптор. И его же надо посылать в FindClose.
Дескриптор - это как бы описание поиска. Через дескриптор функция FindNextFile узнаёт в какой папке и что искать, узнаёт какие файлы уже найдены чтобы не повторяться.
Например, если вы ищёте в двух разных папках, то вы 2 раза вызваете FindFirstFile, получаете 2 дескриптора поиска. А когда вы потом будете вызывать FindNextFile, то он будет искать следующий файл по тому из поисков, дескриптор которого вы туда передадите.
Читайте WIN32 SDK. И не обижайтесь. Я вот это в основном оттуда вычитал. Или вы хотите сами не читать, а чтобы вам оттуда читал кто-то другой?