Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-97496
MadProfessor
2003-06-02 12:19
2003.06.30
Ребята выручайте ... MSAccess, Server-Client, как организовать ..


1-97589
Bagroff
2003-06-18 19:19
2003.06.30
Дин. двумерный массив.


7-97913
BaRToV
2003-04-13 13:13
2003.06.30
CD-Rom и все что с ним связано...


14-97888
kronprince
2003-06-13 13:51
2003.06.30
Может ли это быть случайностью ???


14-97800
Levan Varshanidze
2003-06-11 17:01
2003.06.30
Подкиньте ссилку на описание и применение процедурных типов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский