Операция копирования с удаленного компьютера - PullRequest
0 голосов
/ 01 февраля 2012

Сначала я опишу свою среду: Мой comupter по имени AAA подключен к компьютеру с именем BBB. Я хочу, чтобы мое приложение c #, которое запускается из AAA, отобразило дисководы CD и DVD на BBB, а затем скопировало дисководы CD и DVD на BBB в место на жестком диске BBB.

это означает, что я хочу выполнить операцию копирования на компьютере BBB с пульта с помощью кода c #. У меня есть пароль локального администратора BBB.

любое предложение кода? если вы можете прикрепить пример кода, это будет полезно.

примечание: я использую windows.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 01 февраля 2012

Если дисковод компакт-дисков является общим, вы можете копировать файлы точно так же, как и с локальными файлами, используя путь \\ computer \ share \ somefile. Например.

File.Copy(@"\\BBB\MyDrive\MyFile",@"C:\MyFile")

скопирует файл с удаленного диска на локальный диск

Если удаленный диск не является общим, вы все равно можете получить к нему доступ, если знаете его букву с помощью формы \ computer \ drive $, например. \\ BBB \ d $. File.Copy будет работать как прежде, только если ваша учетная запись имеет права администратора на удаленном компьютере.

Если ваша учетная запись не имеет необходимых привилегий, вам придется предоставить их, используя олицетворение, поскольку File.Copy не принимает учетные данные. Проверьте Как предоставить имя пользователя и пароль при подключении к общему сетевому ресурсу для простого способа передачи учетных данных.

0 голосов
/ 01 февраля 2012

Возможно, вам потребуется сопоставить дисковод CD / DVD BBB на компьютере AAA и дать разрешение на чтение / запись пользователю компьютера AAA, который будет запускать ваше приложение.

Счастливое кодирование !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...