Функція FindClose в Delphi закриває успішний FindFirst пошук файлу.
SysUtils unit
function FindClose (var SearchResults : TSearchRec) : Integer;
Функція FindClose закриває успішний FindFirst (і FindNext) пошук файлу. Це звільняє ресурси, що використовуються пошуком в SearchResults.
Запит FindCLose не обов'язковий, якщо FindFirst нічого не знайшов, але якщо він щось знайшов, то його просто необхідно викликати, навіть якщо наступний FindNext викличе збої.
Функція FindClose: Показуємо, коли викликаємо FindClose
var
searchResult : TSearchRec;
begin
// Намагаємося знайти правильні файли в поточній директорії, що відповідають шаблону Unit1.d*
if FindFirst('Unit1.d*', faAnyFile, searchResult) = 0 then
begin
repeat
ShowMessage('Назва файлу = '+searchResult.Name);
ShowMessage('Розмір файлу = '+IntToStr(searchResult.Size));
until FindNext(searchResult) <> 0;
// Повинен звільнити ресурси, що використовуються цими успішними пошуками
FindClose(searchResult);
end;
end;
Результат
Назва файлу = Unit1.dcu
Розмір файлу = 4382
Назва файлу = Uni1.dfm
Розмір файлу = 524
Назва файлу = Uni1.ddp
Розмір файлу = 51
Подібні функції, процедури та команди
FileSearch — пошук файлу в одній або більше папках.
FindFirst — знаходить усі файли, що відповідають масці файлу та атрибутів.
FindNext — знаходить наступний файл після успішного FindFirst.
TSearchRec — запис, що використовується для зберігання даних у FindFirst та FindNext.