c# - 如何用共享路径中的单个反斜杠替换双反斜杠
问题描述
我需要改变路径
"\\\\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
笔记:
路径不是硬编码的。这将从数据源中检索。它都是动态的。
解决方案
此代码也必须在不将“\\”替换为“\”的情况下工作
//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("\\","/");
推荐阅读
- apache-kafka - 如何让 Kafka Connect 均匀地平衡任务/连接器?
- javascript - 我正在使用的包在 Javascript/HTML 中不起作用
- arrays - 如何快速从元组数组中删除特定元组
- python - 网格搜索优化中的错误 -ValueError:无法解释优化器标识符:
- c++ - 了解 Boost.Hana 快速入门
- sql - 加入两个 csv 记录集
- python - 将年度数据线性插值到季度数据 - 误差
- python - 我们可以将参数传递给实例变量吗?
- python - 如何快速获取大量 Instagram 用户的关注者数量?
- python - PowerShell 将 os.system() 命令视为字符串,有没有办法将其作为命令调用?