ディレクトリ内のファイルJMP 17では、ファイル名の先頭に数字が含まれている場合、またはファイル名に数字が含まれている場合、「ディレクトリ内のファイル」スクリプトコマンドが機能しないようです。すべてのファイル名に数字が含まれていない場合、ウォッチウィンドウにはさまざまなエラーが表示されます。
フォルダパス = "C:\Users\first.last\documents";
fd = ディレクトリ内のファイル(folderPath,1,1);
w = ウォッチ ( fd );
これは別のリリースで修正されていますか? 提案はありますか?
自動化とスクリプトRe: ディレクトリ内のファイルJMP18を使用していますが、そのような問題は発生していません。例えば、Show()ではなくWatch()を使用する具体的な理由はありますか?
Names Default To Here(1);
folderPath = "$DOCUMENTS";
fd = Files In Directory(folderPath, 1, 1);
show(fd);

Re: ディレクトリ内のファイル私はWindows11で実行されているJMP 17.2で次の例を実行しましたが、名前が数字で始まるファイルでは問題は発生しませんでした。
names default to here(1);
folderPath = "C:\Users\Jim\Documents\Discussion Groups";
fd = Files In Directory( folderPath,1,1 );
{"0123mike_s.xlsx", "34Yass_Sample_Row6.xlsx", "Chris_Liu", "ConfidenceOwl94",
"mann", "Yass_Sample_Row5.xlsx"}
Re: ディレクトリ内のファイル訂正。ファイル名の先頭にゼロが付いているようです(例:「05 Messages.xls」)。これがウォッチウィンドウに返される内容に問題を引き起こしているようです。
Re: ディレクトリ内のファイルウォッチウィンドウの変数の表示方法に問題があるようです。変数「fs」は正しく定義されています。「05 Messages.xls」ファイルを追加するまでは問題は発生しませんでした。Watch()関数の使用は避けた方が良いでしょう。Show()は、私の知る限り、どのような状況でも動作します。
Names Default to Here( 1 );
dir = "$DOCUMENTS\JMP Scripts\zero test\";
fs = Files in Directory( dir, 1, 1 );
w = Watch( fs );
Show( fs );
//fs = {"0 is smaller than 1", "00five-oh.txt", "0meansinfinity.txt", "Hello World.txt"};

Names Default to Here( 1 );
dir = "$DOCUMENTS\JMP Scripts\zero test\";
fs = Files in Directory( dir, 1, 1 );
w = Watch( fs );
Show( fs );
//fs = {"0 is smaller than 1", "00five-oh.txt", "05 Messages.xls", "0meansinfinity.txt", "Hello World.txt"};

Re: ディレクトリ内のファイルああ、Watch() はJMP 18.0.1でも同じように動作します。上記のテストは17.2で実行しました。
Re: ディレクトリ内のファイルファイル名を変更し、1 つのファイルが「01 23mike_s.xlsx」で始まるようにしました。
JMP 17.2で実行中、ウォッチウィンドウには問題はありません

Re: ディレクトリ内のファイルデバッガーの GUI の watch のほかに、 時計()コマンドがあります。
JMP v18.2.1 で 0 を含むいくつかのファイルを確認しました。

問題の原因は 0 ではなく、改行のようです - 別のファイルを追加した後:
