Здравствуйте, flаt, Вы писали:
PD>>1. Получить список всех и удалить
PD>>2. FindFirstFile — do while FindNextFile и по ходу энумерации удалять.
F>Приоткрою окошко: FindFirstFile вызывает ZwQueryDirectoryFile, которая получает всё содержимое каталога.
А посмотреть внимательно в окошко можно было ?
On each call, ZwQueryDirectoryFile returns as many FILE_XXX_INFORMATION structures (one per directory entry) as can be contained entirely in the buffer pointed to by FileInformation.
Я уж не говорю о том, что из самых общих соображений никак нельзя предположить, что она вернет все содержимое каталога. Просто потому, что это в принципе невозможно : его размер неизвестен, а функция сама память не выделяет.