JMP 對檔案名稱有最大字元長度限制嗎?大家好,
我正在使用一個過去運行良好的腳本,但似乎不起作用,我認為這是因為文件名稱太長。
因此,我有一段腳本應該保存報告視窗的 PNG 文件,並根據分析中使用的兩個列名稱來命名該文件。 由於列名和資料表的位置,檔案的完整名稱有 157 個字符,目錄路徑有 94 個字符,PNG 檔案的名稱有 63 個字符。 這是程式碼部分:
pic_name = "Cross_Corr_of_" || ycols[1] || "_with_" || icols[1] || "_" || Plant || ".png";
nwin[Outline Box( 1 )] << Save Picture( dir || pic_name, "png" );
Windows 聲稱它能夠管理最多 256 個字元的檔案名,而我遠低於這個值,所以從 Windows 的角度來看,我應該沒問題。 我找不到任何文件表明 JMP 有任何字元限制,但顯然確實如此。 如果我更改程式碼並僅定義 pic_name = "test.png",它將 PNG 檔案儲存到正確的目錄,沒有問題。 但是,當我使用上面定義的名稱時,它會執行程式碼,但最終不會儲存檔案。
有誰知道字元長度限制是多少? 如果是這樣,是否可以對此進行更改或修改,以便我可以按預期使用我的程式碼?
謝謝!,
DS
自動化和腳本編寫分享和交流成果視窗回覆:JMP 對檔案名稱有最大字元長度限制嗎?如果您將 dir 設定為更短的路徑並保持 pic_name 相同,是否可以成功儲存檔案?
回覆:JMP 對檔案名稱有最大字元長度限制嗎?你好@jthi ,
不幸的是,事實並非如此。 如果我將目錄更改為桌面:“C:\Users\XXXX\OneDrive - Drive\Desktop\”,但保持 pic_name 相同,則不會執行此操作。 如果我將圖片名稱更改為“test.png”,它將正確保存。
DS
回覆:JMP 對檔案名稱有最大字元長度限制嗎?您的檔案名稱是否包含一些不允許的字元?
回覆:JMP 對檔案名稱有最大字元長度限制嗎?你好@jthi ,
我認為一定是這樣——我不認為這會成為問題,但我認為 Windows 可能不喜歡列名稱中的某些單位,因此我必須重命名列。 有趣的是,Windows 不會給出有關不允許的字元的警告,並且 JMP 只是執行程式碼,但最終不會保存檔案。
謝謝!,
DS
回覆:JMP 對檔案名稱有最大字元長度限制嗎?嘿,對於長路徑文件,我一直在使用長路徑工具。比較簡單,你試過嗎?
回覆:JMP 對檔案名稱有最大字元長度限制嗎?長路徑檔案太煩人了 - 我使用長路徑工具來處理它們。
回覆:JMP 對檔案名稱有最大字元長度限制嗎?嘿,有人嘗試過使用 Longpath 工具嗎?