C# 中的网络路径如何工作?
How work network paths in C#?
我对此有疑问
我试图在网络设备文件夹中保存一个 xmlDocument,而不是映射。
其中:
config.plc.Path ="\IpAdress\folder\";
doc.Save(config.plc.Path + "file.xml");
它抛出异常,我只是使用“@”修复了它
doc.Save(@config.plc.Path + "file.xml");
当我用@将参数作为逐字字符串添加时,它会变成这样:
config.plc.Path ="\\IpAdress\\folder\\";
第一次看到这样的路径,
\\
谁能帮我理解一下?
很简单,\\只是\的一个转义序列。必须使用@(逐字字符串)来避免这种情况
我对此有疑问
我试图在网络设备文件夹中保存一个 xmlDocument,而不是映射。
其中:
config.plc.Path ="\IpAdress\folder\";
doc.Save(config.plc.Path + "file.xml");
它抛出异常,我只是使用“@”修复了它
doc.Save(@config.plc.Path + "file.xml");
当我用@将参数作为逐字字符串添加时,它会变成这样:
config.plc.Path ="\\IpAdress\\folder\\";
第一次看到这样的路径,
\\
谁能帮我理解一下?
很简单,\\只是\的一个转义序列。必须使用@(逐字字符串)来避免这种情况