2012-07-04 1 views
1

У меня есть программа на C#, которую я могу перемещать и копировать файлы и каталоги с помощью сжатия или не сжимать между двумя путями на компьютере, но я хочу сделать это между двумя компьютерами. Я хочу использовать в качестве целевого пути для другого драйвера компьютера. Как я могу это сделать?Как переместить или скопировать файл/каталог с моего компьютера на компьютер?

Спасибо за ваш помогает,

+0

Приятный пример по этой ссылке http://msdn.microsoft.com/en-us/library/cc148994.aspx также читайте о том, как использовать класс System.IO.File на http://msdn.microsoft.com. /en-us/library/system.io.file.aspx – HatSoft

ответ

0

Theres несколько способов, вы можете сделать это,

  • настроить FTP сервера на другой стороне, используя FTP компонент
  • непосредственно подключиться к другой машине используя UNC Путь
  • Используйте систему стиля SCP, если машина представляет собой коробку unix.
  • Настройка a собственный протокол передачи файлов (т. е. отправить байтовый поток по сети).

Я бы настоятельно рекомендовал использовать ранее существовавший протокол, например FTP, таким образом, вы можете повторно использовать библиотеки, и это способствует взаимодействию с другими программами.

+0

Пожалуйста, не используйте FTP ни для чего. Это ужасный протокол, который не играет хорошо с брандмауэрами (несмотря на то, что PASV-режим) и не имеет значимой безопасности. – arx

+0

SCP определенно лучший способ продвижения вперед, но поддержка ограничена в мире окон :( –

+1

Я решил свою проблему по пути UNC, спасибо за ваши ответы. – selentoptas

Смежные вопросы