4

アプリケーションが、現在のフォルダーに相対的なディレクトリ パス、またはナビゲーションに二重ドットを使用するディレクトリ パスに遭遇することがありますC:\A\B\..\Cこれは明らかに正規パス と同等C:\A\Cです。正規の形式へのパスをどのように解決できますか?

4

3 に答える 3

7

This one uses the java io interface:

jFile=java.io.File(iPath);
oPath=jFile.getCanonicalPath;   

It wouldn't need to change matlab's directory. It has other useful methods that may be found here.

于 2013-08-23T06:17:57.290 に答える
4

パスを正規の形式に変換する最も簡単な方法は、次のcdコマンドを使用することです。

oPath = cd(cd(iPath));

ファイル システムにパスが存在しない場合、これは失敗することに注意してください。

于 2013-08-23T06:08:33.927 に答える