2016-02-08 1 views
0

моего сетевой путьКак получить доступ к сетевому пути, если любому доступное пространство в пути

//172.12.0.11/karomi snaps/dms/DH2304139/DH2304139_1_2_635023304446654623.jpg 

теперь я попытался с ниже, но не работало

string imagePath = "//172.12.0.11/karomi snaps/dms/DH2304139/DH2304139_1_2_635023304446654623.jpg"; 

imagePath = "@"+"'" + imagePath +"'" ; 
+1

Если это не '\\ 172.12.0.11 \ karomi snaps \ ...' etc? – NikolaiDante

+0

, поэтому мне нужно заменить «/» на «\»? – MSTdev

+0

Также, что вы делаете с этим путем, почему закрывающие '' 'кавычки? – NikolaiDante

ответ

0

UNC format для сетевого пути файла:

string imagePath = @"\\172.12.0.11\karomi snaps\dms\DH2304139\DH2304139_1_2_635023304446654623.jpg"; 

Я добавил @, чтобы избежать первых двух \ сбежал. Само пространство не должно вызывать проблемы, предполагая, что учетная запись, на которой работает приложение/сайт, имеет разрешение на подключение к общему ресурсу. Вам не нужно обертывать это в одинарные кавычки.

+0

поэтому мне нужно удалить 'from imagePath = "@" + "'" + imagePath + "'"; finally: imagePath = "@" + imagePath; – MSTdev

+0

Да, я бы не стал беспокоиться о второй строке в вашем вопросе. Путь в этом ответе должен быть достаточным для подключения. (Предполагая разрешения, существование и т. Д.) – NikolaiDante

+0

@MSTdev Я бы предложил использовать [Path.Combine] (https://msdn.microsoft.com/en-us/library/Dd781134 (v = vs.100) .aspx) вместо конкатенирования строк. – Filburt

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