設置默認目錄<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" );
如果他們試圖保存安全目錄,我還會擔心寫入權限,但這似乎不是問題,因為正如您所說,目錄已創建。