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

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

Копирование файлов [Delphi, Windows]


nsvi ©   (2002-12-01 13:15:00) 

Задача: скопировать любой файл (рисунок, текст или другое) из одной папки в другую, не загружая в промежуточный буфер.
Использование функции
CopyFile(IpExistingFileName:PChar; IpNewFileName:PChar; bFailIfExists: LongBool) требует пути в виде строк PChar и какого-то параметра (неясно, для чего), а имеются пути в виде String. Преобразование функцией StrPCopy(Dest:PChar; const Source: string) из String в PChar вызывает ошибку при работе программы, при компиляции все нормально.
Других функций преобразования или копирования я не нашел.
Что можно сделать?


nsvi   (2002-12-03 00:58:00) [1]

Да это я уже понял, благодарю.


SPeller   (2002-12-02 03:54:00) [2]


> SPeller © (01.12.02 17:10)
> CopyFile( string( OldFileName ), string( NewFileName ),
> False );

Затупил :-))))

CopyFile( PChar( OldFileName ), PChar( NewFileName ), False );


nsvi   (2002-12-02 01:04:00) [3]

Спасибо


SPeller   (2002-12-01 17:10:00) [4]

CopyFile( string( OldFileName ), string( NewFileName ), False );


Arhangel   (2002-12-01 15:33:00) [5]

pchar(string) - вот и все.
Попробуй.:)


Наверх

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