Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

функция RenameFile, не могу разобраться.. [D7]


Страницы:   1 2

-=snoop=- ©   (2005-08-16 11:57:00) 

привет всем,
козалось бы , что может быть легче?

function RenameFile(const OldName, NewName: string): Boolean


в моём случае выглядит

RenameFile(gPthVl+'pro\user.pro',gPthVl+'pro\user.old');

где, gPthVl = e:\bst\proили любой другой пить...
не могу добиться работы ф-ии...
подскажите , что не так?


Плохиш   (2005-08-16 12:18:00) [21]


> -=snoop=- ©   (16.08.05 12:11) [6]
>
> a := 'e:\bst\pro\user.pro' ;
> b := 'e:\bst\pro\user.old' ;
> RenameFile(a,b);
>
> не работаеть

Вот так просто "не работает" и ничего не говорит? Что говорит GetLastError?


-=snoop=-   (2005-08-16 12:18:00) [22]

по Вашему тож не работает!)))))
щас машину перегружу....


-=snoop=-   (2005-08-16 12:16:00) [23]

bat00n
пробовал вот так, не заработало

ChangeFileExt('e:\bst\pro\user.pro', 'old');


bat00n   (2005-08-16 12:14:00) [24]

func ChangeFileExt(FileName : string; Extension : string);


filename := 'e:\bst\pro\user.pro';
ChangeFileExt(filename, 'old');


-=snoop=-   (2005-08-16 12:11:00) [25]


a := 'e:\bst\pro\user.pro' ;
b := 'e:\bst\pro\user.old' ;
RenameFile(a,b);

не работаеть


-=snoop=-   (2005-08-16 12:10:00) [26]

простите господа....переволновался
конечно же gPthVl = e:\bst\, но от эого не легче


Tonich   (2005-08-16 12:09:00) [27]

не можно конечно но коряво как-то)


Tonich   (2005-08-16 12:05:00) [28]

ну если e:\bst\pro  это твой путь хде pro это отдельная папка
и ты потом пытаешься к нему прибавить 'pro\user.pro' и получается
e:\bst\propro\user.pro  а вот 'propro' эта папка то у тебя есть или ты просто забыл '\'  
ну если ты забыл поставить '\'то получается  e:\bst\pro\pro\user.pro  2 одноименные папки , какой-то   бред ))


Думкин   (2005-08-16 12:04:00) [29]

'e:\bst\pro' + 'pro\user.pro' = 'e:\bst\propro\user.pro' должно быть так?


Плохиш   (2005-08-16 12:03:00) [30]

gPthVl+'pro\user.pro'= ?
gPthVl+'pro\user.old'= ?

Когда определишь, чему равны "?", всё поймёшь.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо