デフォルトのディレクトリを設定する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私が書いているスクリプトでは、ユーザーにインポートするファイル (Excel ファイル) を要求しています。
次に、インポートされたファイルと同じレベルにフォルダーを作成し、すべての分析をその場で保存します。
スクリプトは基本的に次のことを行います
もし(ディレクトリが存在します(ディレクトリの保存) 、
、
ディレクトリを作成する(ディレクトリの保存)
) ;
デフォルトのディレクトリを設定する(ディレクトリの保存) ;
スクリプトの残りの部分では、解析結果として png ファイルが保存されます。(PowerPoint 出力を使用できるようにしてください。ただし、それは別の問題です)。
これは私の Mac では正常に動作しますが、Windows を実行しているユーザーでは動作しません。
ディレクトリは作成されますが、設定されたデフォルトのディレクトリは無視されます。プログラム ファイル内の JMP フォルダーを使用します。
私は JMP 12 を使用しており、ユーザーは JMP 11 を使用しています。
これは既知のバグですか、それとも Windows バージョンでは何か別のことを行う必要がありますか?
アンディ
Re: デフォルトのディレクトリを設定する私も同じ問題を抱えています。回避策はありますか?
ユーザーがナビゲートして、開くデータテーブルを選択するスクリプトを実行したいと考えています。
スクリプトが完了したら、ユーザーはすぐにスクリプトを 2 回目に実行できますが、最後に選択したディレクトリをデフォルトに設定したいと思います。
ありがとう。
Re: デフォルトのディレクトリを設定するこのリクエストに対してトラックが入力されました。 その結果、この行為は開発に報告されました。 この報告書に対する反応は次のとおりでした。
現在の実装では、Set Default Directory() は
現在の JSL 実行。 デフォルトのディレクトリを現在の JSL ファイルにリセットする必要があります。
相対パスが機能するためのディレクトリ。
Re: デフォルトのディレクトリを設定するそうですね、確かにバグっぽい気がします。ケースを送信できるのは、 support@jmp.comそして彼らが何を言うかを見てください。
Re: デフォルトのディレクトリを設定する私も同様のものを見ています。
パート 2 で行っていることとまったく同じことを行っています。これは Mac では正常に動作しますが、Windows ではエラーが発生します。
デフォルトディレクトリ(saveDirectory)をプライベート変数として設定することは、確かに意図されていないようです。使用できるものを設定できるのはなぜですか?
私も回避策を行っていますが、そうする必要はないでしょうか?
Re: デフォルトのディレクトリを設定するJMP 11 と JMP 12 の両方を使用しても、Windows では問題はありません。デバッグ中に知っておくべきことが 1 つあります。以下のスクリプトを 1 つとして実行すると、正常に実行されます。しかし、パート 1 を実行してからパート 2 を実行しようとすると、IO エラーが発生します。デフォルトのディレクトリの設定は固定されていないため、プライベート変数のようです。
//パート1
保存ディレクトリ = "C:\TEMP";
if(ディレクトリが存在する(saveDirectory),
、
ディレクトリを作成(saveDirectory)
);
デフォルトのディレクトリ(saveDirectory)を設定します。
テキスト = "テスト";
//パート2
テキストファイルを保存("test.txt", text);
open("テスト.txt");
なぜ機能しないのかはわかりませんが、回避策として、いつでも簡単な 2 ステップの変更を行うことができます。
ファイルパス = 保存ディレクトリ || "例.png";
pic_obj << 画像を保存( filepath, "png" );
安全なディレクトリを保存しようとしている場合は書き込み権限についても心配しますが、おっしゃるようにディレクトリは作成されるので問題ないようです。