Здравствуйте, Admiral, Вы писали:
>> Подскажите, плз, как найти предыдущий файл в каталоге?
>> Как найти следующий — это понятно: FindFirstFile, FindNextFile.
>> А вот как предыдущий?
A>Перед вызовом FindNextFile сохранить имя найденного файла. А после вызова FindNextFile он станет предыдущим.
Чем отвечать как попало, лучше вообще не отвечать.
Вы вопрос читали внимательно?
>> Или перед загрузкой первого файла составить массив файлов?
>> А если в каталоге файлов так эндак 5000?
>> Это сколько же памяти отожрётся?
A>5000 * MAX_PATH = 5000 * 260 = 1 300 000 bytes. Не так уж много.
А если и спользовать Unicode и NT-шное ограничение в 32,000 wide characters, т.е. пока это 64000 байт?
5000 * 64000 = 320 000 000... это для Вас нормально?