日期:2014-05-18  浏览次数:20815 次

很奇怪的问题。。。。
我用FolderBrowserDialog.SelectedPath 获取文件夹的路径为file="C:\abc1\abc2",假设文件名filename="filename".那我把这2个组合起来就是一个路径,方法是:string filePath=file+"\\"+filename.
 但是我用这个路径的调试时候发现系统给filePath的值是:fileName="C:\\abc1\\abc2\\filename".变成了双斜杠。然后我用这个方法也试了下:string filePath=@file+"\\"+filename.还是一样的结果。
 求解啊!!!!!!为什么啊!!!!!


------解决方案--------------------
系统给你的filePath就是双斜杠,双斜杠就双斜杠,你获取后再转换下不就行了。

string fileName="C:\\abc1\\abc2\\filename";
fileName = fileName.Replace("\\","\");

然后这个串不就是你想要的了嘛