Функція Round в Delphi використовується для перейменування файлу або директорії.
SysUtils unit
function RenameFile (const OldName, NewName : string) : Boolean;
Функція RenameFile перейменовує файл або папку та повертає True якщо операція перейменування пройшла успішно.
Якщо ім'я файлу або ім'я папки дано без вказівки шляху, файл має бути в поточному каталозі.
Примітка.
Ви можете перейменувати файл на різні диски, хоча це не рекомендується.
Функція RenameFile: Перейменування Unit1.dcu в Unit1.old і назад
var
oldName, newName : string;
begin
// Спроба перейменувати Unit1.dcu в Uni1.old
oldName := 'Unit1.dcu';
newName := ChangeFileExt(oldName, '.old');
if RenameFile(oldName, newName)
then ShowMessage('Unit1.dcu перейменовано')
else ShowMessage('Unit1.dcu перейменування пройшло помилково : '+
IntToStr(GetLastError));
// Пдозвольте нам спробувати те саме, перейменувати знову
if RenameFile(oldName, newName)
then ShowMessage('Unit1.dcu снова перейменована')
else ShowMessage('Unit1.dcu перейменування пройшло помилково : '+
IntToStr(GetLastError));
// Нарешті, дозвольте нам перейменувати файл назад
if RenameFile(newName, oldName)
then ShowMessage('Unit1.old перейменований назад')
else ShowMessage('Unit1.old зворотне перейменування пройшло помилково : '+
IntToStr(GetLastError));
end;
Результат
Unit1.dcu перейменовано
Unit1.dcu перейменування пройшло помилково : 2
Unit1.old перейменований назад
Подібні функції, процедури та команди
AssignFile — пов'язує дескриптор файлу з бінарним чи текстовим файлом.
DeleteFile — видаляє файл, вказаний у параметрі.
Erase — стирає файл.
IOResult — містить код останньої операції введення/виводу, що повертається.
Rename — перейменування файлу.
