我在VisualStudio 10中創建了一個小型WPF程序,它在matlab中繪製了一個圖形,然後將此圖形保存到目錄中的一個文件中。替換路徑分離器csharp for matlab路徑
在C#,我首先用
路徑= System.IO.Directory.GetCurrentDirectory()檢索當前路徑;
之後,我把它發送到Matlab與MLApp軟件包,以獲得matlab保存在正確的目錄。
matlabExe.Execute(「cd」+ path +「;」); 在這matlabExe是MLApp.MLApp啄..
然而,由於C#具有節約雙反斜線路徑的這種奇特的方式(\\),MATLAB不認路!因此,很容易我想,只是做
path.Replace(System.IO.Path.DirectorySeparatorChar,System.IO.Path.AltDirectorySeparatorChar);但是很傷心,那並沒有完成這項工作!當增加一個手錶的路徑,我什麼也沒看見過這樣更換後改變..
我也試圖通過做
path.Replace更換雙分隔符「手動」(「\ \「,」/「);
但是,也沒有運氣..我怎麼能做到這一點? :(
感謝您的幫助!