我正在開發一個控制檯應用程序,用於解析xml文件並生成一個txt文件。我創建存儲新的文件的文件路徑,但是這是有空格,如:帶空格的路徑無法使用File.CreateText(filePath)創建文件c#
string filePath = "C:\\Program Files\\my path\\fileName.txt"
,但我創建使用路徑:
string filePath = Path.Combine(temp, "fileName.txt");
而溫度是前路徑。當我打電話:
StreamWriter sw = File.CreateText(filePath);
是給這個異常: 找不到路徑的一部分:文件路徑
有人可以幫助我這個問題?我如何用這個路徑創建文件?
我懷疑它的空白導致了問題,但你可以用'filePath.Trim()'去除串 – dtsg
如何在所有空間你得到文件路徑?由於「無法識別的轉義序列」而不能編譯 – Damith
什麼是temp?它是否也包含文件名?從你的描述來看,這聽起來像是你在路徑末尾複製了文件名。在你調用CreateText方法之前,你能打印出filePath的值嗎? –