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 的文件名的最大字符长度有限制吗?Longpath 文件太烦人了 - 我使用 longpath 工具来解决它们。
回复:JMP 的文件名的最大字符长度有限制吗?嘿,有人尝试过使用 Longpath 工具吗?