JMP 专业版 16.1
我想编写在单击按钮时弹出“另存为”对话框的脚本,但我想控制它从哪个目录开始。我不想使用当前名称保存表;我想让用户有机会在保存之前更改名称。
如果我运行此代码:
dtTemp = New Table("Temp");
dtTemp << Save("");</CODE></P><P> </P><P>在我上次保存的任何目录中都会弹出“另存为”对话框。如果我尝试像这样强制目录:</P><P> </P><PRE><CODE class=" language-jsl">dtTemp2 = New Table("Temp2");
dtTemp2 << Save As("$Documents\");
然后我的 Temp2 表被重命名为“.jmp”并保存在 Documents 文件夹中,这不好。 我需要那个让用户设置名称的对话框。
某处有一个变量,JMP 或操作系统正在保存保存文件的最后一个目录/路径,我想覆盖它,但我什至找不到它。我尝试了几个选项,但似乎没有一个是正确的。
path1 = Get Default Directory();
path2 = Get Current Directory();
path3 = Get File Search Path();
Show( path1, path2, path3);
值得注意的是,似乎“最后保存目录”是为脚本和数据表单独存储的,这让我认为我正在寻找的内容以某种方式保存在 JMP 中,而不是操作系统中。
我想要的是这样的:
dtTemp = New Table("Temp");
Set Data Table Save Path ("$DESKTOP\MyDestination");
dtTemp << Save("");有任何想法吗?