-2
我試圖轉換路徑。我有這樣的路徑:c#將路徑轉換爲新路徑\
C:\myfolder\test.jpg
我試着轉換爲:
C:\\myfolder\\teste.jpg
我不能只是在我的應用程序的路徑之前,使用「@」。它需要像那樣,兩次。
我該怎麼做?
我試圖轉換路徑。我有這樣的路徑:c#將路徑轉換爲新路徑\
C:\myfolder\test.jpg
我試着轉換爲:
C:\\myfolder\\teste.jpg
我不能只是在我的應用程序的路徑之前,使用「@」。它需要像那樣,兩次。
我該怎麼做?
首先,如果你想要這個逃避反斜槓,你可以使用逐字字符串。
但是,如果你想有兩個替換一個反斜槓,看到它在兩個斜線實際的輸出,那麼你可以使用string.Replace
方法
// first way
var path = @"C:\myfolder\test.jpg".Replace("\\","\\\\");
// second way
var path = @"C:\myfolder\test.jpg".Replace(@"\",@"\\");
,如果你有存儲在一個串串,
string path ="C:\myfolder\test.jpg";
path=path.Replace("\","\\");
你從哪裏得到那條路?如果你從某個地方讀取這些斜槓,它們可能已經逃脫了。 – BradleyDotNET 2014-10-01 22:22:28
你的意思是\\? – 2014-10-01 22:23:18
爲什麼你需要逃避斜線? :0 – BartoszKP 2014-10-01 22:23:20