Lexx |
Отправлено: 19.05.2004, 09:42 |
|
Не зарегистрирован
|
Как копировать файлы под всеми ОС?
Строка:
ShellExecute(Application->Handle, "open", "xcopy", CommandCopyFilesChar, NULL, SW_HIDE);
не проходит под 2K,XP.
Или как можно реализовать команду COPY? |
|
Gedeon |
Отправлено: 19.05.2004, 09:48 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
QUOTE | ShellExecute(Application->Handle, "open", "xcopy", CommandCopyFilesChar, NULL, SW_HIDE); |
Ну просто совершенству нет предела .
Есть такая апи функция для копирования файлов, угадайте как называется? Правильно CopyFile.
CODE |
BOOL CopyFile(
LPCTSTR lpExistingFileName,
LPCTSTR lpNewFileName,
BOOL bFailIfExists
);
|
А еще есть такая
CODE |
BOOL CopyFileEx(
LPCTSTR lpExistingFileName,
LPCTSTR lpNewFileName,
LPPROGRESS_ROUTINE lpProgressRoutine,
LPVOID lpData,
LPBOOL pbCancel,
DWORD dwCopyFlags
);
|
В MSDN.
|
|
** pasha |
Отправлено: 19.05.2004, 14:46 |
|
Не зарегистрирован
|
См в поиске по форуму, уже было.
SHFileOperation() |
|
|