Процедура Erase в Delphi стирає файл.
System unit
procedure Erase (var FileHandle : File;);
Процедура Erase намагається стерти файл, даний у FileHandle.
Ім'я файлу, мабуть, було призначене підпрограмою AssignFile у дескрипторі файлу FileHandle.
Якщо файл не існує, піднімається виняток EInOutError.
Процедура Erase: Створення простого файлу, а потім спроба видалити його двічі
var
myFile : TextFile;
begin
// Дозволяє нам відкрити текстовий файл
AssignFile(myFile, 'Test.txt');
ReWrite(myFile);
// І записати одну лінію до нього
WriteLn(myFile, 'Hello World');
// Потім закриваємо його
CloseFile(myFile);
// І нарешті стираємо його
Erase(myFile);
// Якщо ми пробуємо стерти його знов, ми піднімемо виняток
try
Erase(myFile);
except
on E : Exception do
ShowMessage('Не можна видалити : '+E.Message);
end;
end;
Результат
Не можна видалити : File not found
Подібні функції, процедури та команди
DeleteFile — видаляє файл, вказаний у параметрі.
Rename — перейменування файла.
RenameFile — перейменування файлу або директорії.
