2015-02-22 2 views
0

Я создаю приложение на Raspberry Pi с C# и mono. Когда он использует DirectoryInfo и устанавливает его в сетевой путь, он добавляет home/pi/перед дорожкой. Как я могу это предотвратить?Использование DirectoryInfo для доступа к сетевому диску

 DirectoryInfo di = new DirectoryInfo(@"//192.168.1.13/Volume_2/Folder"); 

     Console.Write("File: " + di.FullName+ ": "); 
     Console.WriteLine(di.Exists); 

ответ

0

Я не верю, что то, что вы пытаетесь сделать, будет работать именно так. Причина в том, что соединение с SMB обычно управляло операционной системой, а не C#. Также в окнах он попытается выполнить аутентификацию на удаленном сервере в качестве пользователя, которому работает этот процесс. В Linux это будет локальный пользователь, а не пользователь домена.

Я считаю, что проще всего было бы отобразить сетевой диск в операционной системе Linux, а затем использовать общий сетевой ресурс через установленный путь.

Очевидно, что это может немного измениться в зависимости от того, какую версию Linux вы используете, но, скорее всего, используете Debian Wheezy, который должен быть очень похож на статью ниже, поскольку Ubuntu основан на Debian.

https://wiki.ubuntu.com/MountWindowsSharesPermanently

+0

Thx это сработало :) –

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