RE:从文件名中提取 .csv 文件的文件路径你好,
我一直在尝试提取 csv 文件的文件路径以便打开它。 我一直在使用以下脚本:
dt = Open("File.csv");
path = Arg(dt << get property("Source"), 1);
print("path: " || path);这会将找不到文件的错误打印到日志中。 返回的文件路径显示如下:
C:\Users\jaz\Desktop\File.csv was not found.
我的文件存储在桌面的一个文件夹中,但路径没有转到该文件夹。 在我的另一个脚本中,我创建的路径变量只提供带有反斜杠的文件名。 我很困惑为什么一个脚本为我提供路径(可能是错误的路径),而另一个脚本提供文件名?
任何关于如何通过简单地提供文件名来提取文件的完整文件路径的澄清和想法将不胜感激。
脚本RE:从文件名中提取 .csv 文件的文件路径我有一个脚本,用户基本上可以在其中选择目录,然后选择他们想要使用的 csv 文件。 我现在意识到我可以只获取用户选择的目录并将其与文件名连接起来以打开文件。
RE:从文件名中提取 .csv 文件的文件路径想一想:您只有一个文件名。 你会如何找到它的位置(路径)?
您不能要求运行脚本的用户在脚本打开文件之前选择包含该文件的目录吗?
正如 Craige 指出的那样,JMP 中有一个默认目录,您可以询问它。 您还可以询问 JMP 将在哪里查找获取文件搜索路径() . 它返回 JMP 将用于查找文件的路径列表。
RE:从文件名中提取 .csv 文件的文件路径open 语句使用默认目录。 您可以使用获取默认目录() 和设置默认目录() 函数找出用于尝试打开文件的路径并设置您希望 JMP 使用的路径。
\File.csv 建议默认目录为 \,即文件系统的根目录。
使用源脚本是一种非常迂回的方式来获取 GetDefaultDirectory 直接提供的信息。