Функція FileExists в Delphi повертає True якщо вказаний файл існує.
SysUtils unit
function FileExists (const FileName : string) : Boolean;
Функція FileExists перевіряє існування файлу. Функція повертає True, якщо файл існує.
Функція шукає файл у поточній директорії.
Якщо файл існує, але користувач не має прав на його перегляд, то буде повернено False.
Функція FileExists: Перевіряє файл до та після його видалення
var
fileName : string;
myFile : TextFile;
data : string;
begin
// Спроба відкрити текстовий файл для запису
fileName := 'Test.txt';
AssignFile(myFile, fileName);
ReWrite(myFile);
// Запис у файл
Write(myFile, 'Hello World');
// Закриття файла
CloseFile(myFile);
// Повторне відкриття файлу в режимі читання
Reset(myFile);
// Показ вмісту файлу
while not Eof(myFile) do
begin
ReadLn(myFile, data);
ShowMessage(data);
end;
// Закриття файлу востаннє
CloseFile(myFile);
// Тепер перевіряємо чи існує файл
if FileExists(fileName)
then ShowMessage(fileName+' існує')
else ShowMessage(fileName+' не існує');
// Удаление файла и новый просмотр
DeleteFile(fileName);
if FileExists(fileName)
then ShowMessage(fileName+' все ще існує!')
else ShowMessage(fileName+' більше не існує');
end;
Результат
Hello World
Test.txt існує
Test.txt більше не існує
Подібні функції, процедури та команди
FileSearch — пошук файлу в одній або більше папках.
FileSize — видає розмір відкритого файлу у записах.
FileGetAttr — видає атрибути файлу.
FileSetAttr — встановлює атрибути файлу.
