Есть ли на диске файл с данным именем?

{Функция проверки наличия файла на диске}
 
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 }