delphi renamefile



Автор Ѐедис Александрович задал вопрос в разделе Другие языки и технологии

Delphi Почему при переименовании файлы просто пропадают использую стандартную процедуру она во вложениях и получил лучший ответ

Ответ от Ксантр Феарут[гуру]
Delphi функция RenameFile переименовывает файл или папку и возвращает True если операция переименования прошла успешно.
Если имя файла или имя папки дано без указания пути, то файл должен быть в текущем каталоге.
в каталоге с прогой ничего не появляется?

Ответ от Константин Павлов[эксперт]
они пропадают в папку с дельфи (в текущую папку) , у нового именя добавь старый путь

Ответ от Ирина Х-С[гуру]
Она еще и перемещает.
Это не сложно увидеть если щелкнуть правой кнопкой по идентификтаору и выбрать "find declaration"
появится что-то типа такого (зависит от версии)
function RenameFile(const OldName, NewName: string): Boolean;
begin
{$IFDEF MSWINDOWS}
Result := MoveFile(PChar(OldName), PChar(NewName));
{$ENDIF MSWINDOWS}
{$IFDEF POSIX}
Result := __rename(PAnsiChar(UTF8String(OldName)), PAnsiChar(UTF8String(NewName))) = 0;
{$ENDIF POSIX}
end;
очевидно же что это обертка над MoveFile. Укажи полный путь назначения и будет тебе переимаенование вместо перемещения

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Delphi Почему при переименовании файлы просто пропадают использую стандартную процедуру она во вложениях

вопрос про RenameFile , Delphi
А конкурс с шарами и вознаграждением, как в прошлый раз, будет? ))
Непростой Гусьподробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*