C# 如果路径中有可用空间,如何访问网络路径

C# 如果路径中有可用空间,如何访问网络路径,c#,asp.net,C#,Asp.net,我的网络路径 //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 +"'" ; 网络文件

我的网络路径

//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 +"'"  ;
网络文件路径的路径为:

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

我添加了一个
@
,以避免前两个
\
被转义。空间本身不应引起问题,前提是运行应用程序/网站的帐户具有连接到共享的权限。你不需要用单引号括起来。

没有应用程序提供商的许可,你不能做任何事情,因为他们用一些IP或他们的自定义URL隐藏文件夹位置的URL。

应该是
\\172.12.0.11\karomi snaps\…
等吗?所以我必须将“/”替换为“\”?另外,您随后对路径做了什么,为什么要用
引号括起来?因此我必须删除'from imagePath=“@”+”“+imagePath+””;最后:imagePath=“@”+imagePath;是的,我不介意你问题的第二行。此答案中的路径应足以让您连接。(假设权限、存在等…@MSTdev我建议使用而不是串接字符串。