Форум: "Основная";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
ВнизКак переименовать файл? Найти похожие ветки
← →
mmm (2003-06-17 18:32) [0]Конечно извиняюсь, но я окончательно запутался: какие процедуры использовать, чтобы переименовать ЛЮБОЙ файл?
← →
Юрий Федоров (2003-06-17 18:38) [1]RenameFile.
Ответ содержится в вопросе :-)
А в чем ты запутался, если не секрет ?
← →
mmm (2003-06-17 18:42) [2]В том то и дело, что RenameFile не каждый файл может переименовать: You cannot rename (move) a file across drives using RenameFile - Delphi help
← →
Serginio (2003-06-17 18:53) [3]А случайно нет файла с тем же именем. Используй для проверки FileExsits
← →
VMcL (2003-06-17 18:59) [4]>mmm (17.06.03 18:42)
>You cannot rename (move) a file across drives using RenameFile - Delphi help
А ты что хотел? Вытереть ластиком надпись на договоре №1 и вписать фамилию в договор №2 со ссылкой на №1?
← →
Anatoly Podgoretsky (2003-06-17 19:35) [5]Это не переименование, а пересылка, но у тебя какой то странный хелп, в моем такого нет, а у меня последний.
Для копирования используется WinAPI функция MoveFile, хелп по ней гласит: A new file may be on a different file system or drive
Так что у тебя проблема с другим, наверно у тебя уже есть такой файл или нельзя новый файл поместить в новое место. Переименование файла по сути является перемещением файла.
Какую ошибку ты получаешь, что гласит GetLastError?
function RenameFile(const OldName, NewName: string): Boolean;
begin
Result := MoveFile(PChar(OldName), PChar(NewName));
end;
← →
VMcL (2003-06-17 21:17) [6]>Anatoly Podgoretsky © (17.06.03 19:35)
Может у нас Help"ы разные? (у меня D6)
The MoveFile function will move (rename) either a file or a directory (including all its children) either in the same directory or across directories. The one caveat is that the MoveFile function will fail on directory moves when the destination is on a different volume.
← →
VMcL (2003-06-17 21:18) [7]>Anatoly Podgoretsky © (17.06.03 19:35)
А вот MoveFile Ex много чего умеет :)
← →
Anatoly Podgoretsky (2003-06-17 21:27) [8]VMcL © (17.06.03 21:17)
Ты не верно переводишь, это относится к перемещению (переименованид) каталога (directory), к файлу это не относится.
P.S. в заголовке указан Д5!!! но хелп не отличается.
← →
VMcL (2003-06-17 21:42) [9]>Anatoly Podgoretsky © (17.06.03 21:27)
>это относится к перемещению (переименованид) каталога (directory)
Был невнимателен. Согласен.
P. S. "D6" относится только к Help"у.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c