Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Копирование файлов через сеть

1.9K
10 ноября 2003 года
Stanly
29 / / 05.02.2003
Собственно говоря как это организовать? Нужно всего файл с одного компа скопировать на другой.
293
10 ноября 2003 года
SEDEGOFF
586 / / 06.10.2002
Попробуй так
SHFILEOPSTRUCT op;
ZeroMemory(&op, sizeof(op));
String sour = "c\\*.*" + '\0' + '\0';
String des = "SERVER1:c:\\temp" + "\\" + '\0'+'\0';
op.hwnd = 0;
op.wFunc = FO_COPY;
op.pFrom = sour.c_str();
op.pTo = des.c_str();
op.fFlags = FOF_FILESONLY;
SHFileOperation(&op);
1.9K
11 ноября 2003 года
Stanly
29 / / 05.02.2003
Цитата:
Originally posted by SEDEGOFF
Попробуй так
SHFILEOPSTRUCT op;
ZeroMemory(&op, sizeof(op));
String sour = "c\\*.*" + '\0' + '\0';
String des = "SERVER1:c:\\temp" + "\\" + '\0'+'\0';
op.hwnd = 0;
op.wFunc = FO_COPY;
op.pFrom = sour.c_str();
op.pTo = des.c_str();
op.fFlags = FOF_FILESONLY;
SHFileOperation(&op);



В Delphi какой unit нужно подключить, чтобы получить доступ к этой структуре и функции?

293
11 ноября 2003 года
SEDEGOFF
586 / / 06.10.2002
в Delphi незнаю - это API, а С++ ничего не подключал
1.9K
11 ноября 2003 года
Stanly
29 / / 05.02.2003
Цитата:
Originally posted by SEDEGOFF
в Delphi незнаю - это API, а С++ ничего не подключал



Нашел, надо подключать ShellApi, но, похоже по сети это не работает. Вы сами пробовали?

293
11 ноября 2003 года
SEDEGOFF
586 / / 06.10.2002
Да пробывал но с подключенными дисками
Но так как это системная функция копирования, то и программа должна смочь - ведь windows может
421
15 ноября 2003 года
bercut
124 / / 20.06.2000
Цитата:
Originally posted by SEDEGOFF
Да пробывал но с подключенными дисками
Но так как это системная функция копирования, то и программа должна смочь - ведь windows может


Можно вот так:
CopyFile (откуда копировать,куда копировать, false);
Или как в выше указанном примере.
Ну а если диски на удаленных машинах не расшарены, то с помощью этого примера ничего не выйдет. Придется писать более сложный код.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог