Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Скопировать файл по сети


Автор: MacTep 15.5.2012, 08:58
Добрый день. 

Есть задача: необходимо проверить, есть ли файл на определенном хосте в локальной сети по определенному пути и если есть, скопировать его на локальный компьютер. Не знаю, как подступиться к задаче. Насколько знаю FileExist не работает по сети. Кто что подскажет?

Автор: XperT 15.5.2012, 10:02
А зачем проверять наличие файла? Начинайте копирование, если оно не удачно - выводите сообщение об ошибке. Винда сама со всем разберется.

Автор: MacTep 16.5.2012, 23:39
Допустим проверять наличие файла не нужно.
Тогда вторая часть вопроса: как лучше всего скопировать файл в локальной сети?

Автор: XperT 17.5.2012, 00:34
Да так же как и не по сети должно работать, главное указать правильно путь, винда сама должна разбираться что, откуда и куда.
Если более конкретно CopyFile/CopyFileEx должны справится с этой задачей. Если не получится - пишите пример кода, будем думать.

Добавлено через 2 минуты и 58 секунд
Проверил, работает:
Код

CopyFile(PChar('\\SOSED-PC\Files\test.rar'), PChar('D:\test.rar'), true);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)