Как прочитать общий файл из Ubuntu / Samba с помощью C #? - PullRequest
0 голосов
/ 30 мая 2011

У меня есть общая папка на сервере ubuntu / samba в моей сети.

Я использую свой код c # в Vista, поэтому Как я могу прочитать файл, общий доступ на сервере ubuntu / samba?

Мой код:

String errorLogFile = @"\\\\198.168.0.2\\sharedfolder\myfile.wmv";

//throws excetion login fail
StreamReader sr = new StreamReader(errorLogFile);

sr.Read();

streamWriter.Close();

Ответы [ 2 ]

2 голосов
/ 30 мая 2011

Используйте код, указанный в этом ответе , чтобы подтвердить подлинность вашего кода для удаленного каталога.

Обновление:
Кроме того, сочетание экранированных обратных слешей и дословных строк - плохая идея. Используйте один из них, но не оба.
Кроме того, вам не хватает обратной косой черты после имени общей папки.
Должно быть так:

String errorLogFile = @"\\198.168.0.2\sharedfolder\" + finaldate + ".wmv";
2 голосов
/ 30 мая 2011

Если общий ресурс настроен правильно, вы сможете получить к нему доступ через \\ubuntumachine\sambasharename так же, как и общий ресурс Windows.

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