Автор Ѐедис Александрович задал вопрос в разделе Другие языки и технологии
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. Укажи полный путь назначения и будет тебе переимаенование вместо перемещения
Она еще и перемещает.
Это не сложно увидеть если щелкнуть правой кнопкой по идентификтаору и выбрать "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 Почему при переименовании файлы просто пропадают использую стандартную процедуру она во вложениях
Как в Delphi переименовать файл с помощью процедуры ReName?
так трудно пользоваться поиском?
подробнее...
вопрос про RenameFile , Delphi
А конкурс с шарами и вознаграждением, как в прошлый раз, будет? ))
Непростой Гусь
подробнее...