返回當前運行的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