首页 > 解决方案 > 如何用共享路径中的单个反斜杠替换双反斜杠

问题描述

我需要改变路径

"\\\\NDWERE8669\\200002679\\xyz\\xyz_1\\645d8fa96d254a2ea188a7a9658f5632\\test.pdf"

"\\NDWERE8669\200002679\xyz\xyz_1\645d8fa96d254a2ea188a7a9658f5632\test.pdf"

如果我检查

File.Exists("\\\\NDWERE8669\\200002679\\xyz\\xyz_1\\645d8fa96d254a2ea188a7a9658f5632\\test.pdf") // returns false

笔记:

路径不是硬编码的。这将从数据源中检索。它都是动态的。

标签: c#c#-4.0

解决方案


此代码也必须在不将“\\”替换为“\”的情况下工作

//is true path
"\\\\NDWERE8669\\200002679\\xyz\\xyz_1\\645d8fa96d254a2ea188a7a9658f5632\\test.pdf"

您还可以使用

string fileString = "\\\\NDWERE8669\\200002679\\xyz\\xyz_1\\645d8fa96d254a2ea188a7a9658f5632\\test.pdf";
            fileString=fileString.Replace("\\\\","//").Replace("\\","/");

推荐阅读