我想用一个反斜杠替换双反斜杠。
使用
string destinationFile = System.IO.Path.Combine(msiDirectory, fileName).Replace('\\', '\'');
给出
C:\汞柱\ TEMP \'LOGFILE.TXT
我怎么能
C:\汞柱\ TEMP \ LOGFILE.TXT
使用了一些答案(替换('\\','\')或替换(@'\',@'\'))后,我得到C:\ Hg \ temp \\ LogFile.txt < / p>
答案 0 :(得分:9)
尝试使用
string destinationFile = System.IO.Path.Combine(msiDirectory, fileName).Replace(@"\\", @"\");
示例:
string path = "C:\Hg\temp\\LogFile.txt";
string output = path.Replace(@"\\", @"\");
output >>>
C:\Hg\temp\LogFile.txt
答案 1 :(得分:2)
@jackjop已经提到了,但您也可以尝试以下代码也可以使用:
var destinationFile = System.IO.Path.Combine(msiDirectory, fileName).Replace("\\\\", "\\");
答案 2 :(得分:0)
试试这个
string destinationFile = System.IO.Path.Combine(msiDirectory, fileName).Replace(@"\\", @"\");