VisualStudio 10で小さなWPFプログラムを作成しています。このプログラムは、matlabにグラフをプロットし、このグラフをディレクトリ内のファイルに保存します。
C#では、最初に現在のパスを取得します
パス=System.IO.Directory.GetCurrentDirectory();
その後、MLAppパッケージを使用してMatlabに送信し、matlabを適切なディレクトリに保存します。
matlabExe.Execute( "cd"+パス+";"); どのmatlabExeがMLApp.MLAppthingyです。
ただし、C#には、二重の円記号(\\)を使用してパスを保存するこの優れた方法があるため、matlabはパスを認識しません。だから、私が思ったのは簡単だろう、ただやる
path.Replace(System.IO.Path.DirectorySeparatorChar、System.IO.Path.AltDirectorySeparatorChar); しかし、悲しいことに、それは仕事をしませんでした!パスに時計を追加したとき、この交換を行っても何も変わっていないことがわかりました。
また、ダブルセパレーター「マニュアル」を交換してみました
path.Replace( "\\"、 "/");
しかし、運もありません..どうすればこれを行うことができますか?:(
ご協力いただきありがとうございます!