Есть ли на диске файл с данным именем?
{Функция проверки наличия файла на диске}
Function Exist_File(File_Name:string {Имя искомого файла}):boolean;
{Результаты работы функции: True - файл существует или False - файл не доступен}
Var
f : file; {Служебная файловая переменная}
begin
assign(f,File_Name); {Назначаем имени файла файловую переменную}
{$I-} {Отключаем проверку ошибок ввода/вывода}
reset(f); {Пытаемся открыть искомый файл}
{$I+} {Включаем проверку операций ввода/вывода}
if ioresult <> 0 then{Проверка результатов ввода/вывода при попытке открыть искомый файл (0 - успешно)}
begin
Exist_File := False; {Файл не обнаружен}
exit {Завершение работы функции}
end
else
close(f); {Файл был успешно открыт. Его нужно закрыть}
Exist_File := True {Файл был обнаружен}
end; { Exist_File }