设置默认目录<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />在我编写的脚本中,我要求用户提供要导入的文件(Excel 文件)。
然后,我创建一个与导入文件处于同一级别的文件夹,以现场存储所有分析结果。
该脚本基本上做了
如果(目录存在(保存目录) ,
,
创建目录(保存目录)
) ;
设置默认目录(保存目录) ;
脚本的其余部分将 png 文件保存为分析结果。(请使 PowerPoint 输出可用,但这是另一个问题)。
这在我的 Mac 上运行良好,但不适用于运行 Windows 的用户。
目录已创建,但不遵守设置的默认目录。它使用程序文件中的 JMP 文件夹。
我使用的是 JMP 12,用户使用的是 JMP 11。
这是一个已知的错误还是我需要为 Windows 版本做一些不同的事情?
安迪
回复:设置默认目录我有同样的问题。有解决方法吗?
我想运行一个脚本,用户可以在其中导航并选择要打开的数据表。
脚本完成后,用户可以立即第二次运行脚本,我想默认为他们选择的最后一个目录。
谢谢。
回复:设置默认目录已为此请求输入曲目。 结果,该行为被报告给了开发部。 对此报告的回应如下:
在当前的实现中,Set Default Directory() 仅持续
当前 JSL 执行。 默认目录需要重置为当前 JSL 文件的目录
工作相对路径的目录。
回复:设置默认目录是的,这绝对感觉像一个错误。您可以将案例提交至support@jmp.com看看他们怎么说。
回复:设置默认目录我也看到类似的事情。
我正在按照您在第 2 部分中所做的操作进行操作。这在 Mac 上运行良好,但在 Windows 上也会出现错误。
将默认目录(saveDirectory)设置为私有变量显然不是意图。为什么我能够设置一些我可以使用的东西?
我也在做周围的工作,但我不应该这样做吗?
回复:设置默认目录同时使用 JMP 11 和 JMP 12 我在 Windows 上没有遇到问题。调试时要知道的一件事是,如果我运行下面的脚本,它会运行良好。但如果我尝试运行第 1 部分,那么第 2 部分就会出现 IO 错误。设置默认目录似乎是一个私有变量,因为它不固定。
//第1部分
保存目录 = "C:\TEMP";
如果(目录存在(保存目录),
,
创建目录(保存目录)
);
设置默认目录(saveDirectory);
文本=“测试”;
//第2部分
保存文本文件("test.txt", text);
打开(“测试.txt”);
我不确定为什么它不起作用,但作为解决方法,您始终可以进行简单的两步修改:
文件路径=保存目录|| “示例.png”;
pic_obj << 保存图片( 文件路径, "png" );
如果他们试图保存安全目录,我还会担心写入权限,但这似乎不是问题,因为正如您所说,目录已创建。