返回当前运行的APPLICATION的完整路径如何获取当前正在运行的应用程序的绝对完整路径?
以前我用过
app_dir = Substr(Get Default Directory(), 2, 999);
但现在我正在试验应用程序生成器,它只是返回空白。
我怎样才能恢复这个功能? 我还不是 JMP 方面的专家,所以除非我绝对必须,否则我不想深入研究“将您的应用程序创建为插件并引用大量程序和东西”我需要能够交出我的同事们双击一个文件,它就起作用了。
其他脚本Re: 返回当前运行的APPLICATION的完整路径如果因为同一文件夹中有其他文件而试图找到包含该应用程序的文件夹,则可以在名为 getMyPath.jsl 的文件夹中创建一个文件,然后使用以下命令从应用程序中打开它
names = include("getMyPath.jsl");如果文件包含
Include File List();
作为它唯一的声明,名称将是这样的:
{"C:\Users\v1\Desktop\New folder\getMyPath.jsl", "Module1"};
这确实需要从保存的 .jmpapp 运行应用程序.
请注意,您可能根本不需要获取文件夹名称,因为 JMP 默认从那里打开。 但仅当从保存的应用程序运行时。
Re: 返回当前运行的APPLICATION的完整路径当我从脚本窗口运行您的代码行时,在我的 Window 10 框中,我得到一个空白值。Re: 返回当前运行的APPLICATION的完整路径当我手动运行获取默认目录和子字符串时,我得到了正确的路径,但是当我从应用程序中的函数调用它时,它返回空白。
我认为这是 JMP 应用程序的局限性,除非您将其构建为某种附加组件,否则它们无法知道它们在哪里。
这是一个相当大的疏忽,导致平台无法访问。
我想此时我必须将我的“应用程序”重写为常规的 jsl 文件。
我会密切关注 JMP 的应用程序部分,也许他们可以在未来的某个时候把它弄好,现在它比手工编写 UI 更复杂。
Re: 返回当前运行的APPLICATION的完整路径你好,
“获取默认目录”命令返回“/”,当您应用“子字符串”命令时,结果为“”
您是否考虑过以下替代方案(任一):
app_dir = Get Path Variable ("HOME");
app_dir = Get Path Variable ("JMP_HOME");
可以在联机帮助中找到预定义路径名称的列表,网址为: https://www.jmp.com/support/help/en/15.0/index.shtml#page/jmp/path-variables.shtml
最好的,
TS