問題は、私が Windows でオクターブを実行していることです。少なくとも、それが問題だと思います。私は意図的にエラーを引き起こしています。私がやろうとしているのは、エラー メッセージ全体を取得して、そこから完全なファイル パスを取得できるようにすることです。pwd() は、プログラムが実行されているディレクトリではなく、ホーム ディレクトリを返しています。
私は error.file を試しましたが、どうやらそれはエラー構造体の一部ではありません。
ここに完全なサンプルがあります:
try
err = make_error();
catch
msg = lasterror.file;
print(msg);
end_try_catch