Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.30;
Скачать: CL | DM;

Вниз

Как переименовать файл?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
14-97811
Caponid
2003-06-11 19:07
2003.06.30
Кто нить работал с QReport или ссылки знает?


7-97910
Some1
2003-04-04 12:56
2003.06.30
Как можно отловить обращение у дисководу?


1-97641
_Nox
2003-06-19 23:52
2003.06.30
Размер стэка?


14-97798
ZeroDivide
2003-06-11 11:26
2003.06.30
даунгрейд вашего компьютера


14-97886
Makhanev A.S.
2003-06-13 18:26
2003.06.30
Напомните название популярной индийской песни