RE:ファイルが見つかりませんこんにちは、
プレフィックスパスを指定せずにファイルを開くことができる方法はありますか?私のスクリプトの1つでは、Open(filename.jmp)と入力しても動作しますが、次の例のウィンドウから開こうとしたときには動作しません。何らかの理由でファイル名の前に\を付けてエラーが発生し続けますか。ファイルのフルパスを指定した場合は機能しますが、ファイル名のみが指定されている場合は機能する必要があります。
OKScript = Expr(
win1 << CloseWindow;
lf = ListF << GetItems;
If( N Items( lf ) < 1,
Warning( "ERROR: You need to select at least one file" );
Throw();
);
For( i = 1, i <= N Items( lf ), i++,
print(lf[i]);
dt=Open(lf[i]);
);
);
);
RE:ファイルが見つかりませんまた、うまくいかないような次のものを試してみました。
dt = Open("123456700000.csv");
path = Arg(dt << get property("Source"), 1);
print("path: " || Arg(dt << get property("Source"), 1)); ファイルパスの代わりにファイル名を\で表示します。
RE:ファイルが見つかりません私は今get pathを試しています。
RE:ファイルが見つかりません私は読み、間違った関数を使っていることに気づいたので、代わりにファイルパスを変換してみました。これは時々機能しますが、それ以外の場合は機能しません。たとえば、私のプログラムには "Test 1 PFD.jmp"というファイルがあり、"Test 1 PFD.jmp"のファイル変換パスを出力すると、ログに "/ Test 1 PFD.jmp"が表示されます。フルファイルパス。
RE:ファイルが見つかりませんのパス変数を取得() この関数は、JMPに格納されている現在の値(パス)を返します。パス変数 。引数はファイル名ではなくパス変数です。ヘルプ>本>スクリプトガイドを参照してパス変数を調べてください。
RE:ファイルが見つかりません更新:
パス変数(ファイル名)の取得機能を使用しようとしましたが、""が返されます。理由は不明です。