按钮框阻止相对文件路径工作大家好,
我正在胡闹,发现了一些奇怪的事情。 如果我将以下脚本保存到与“Config File.jmp”文件相同的文件夹中,然后尝试运行它,当我按下按钮打开配置文件时会产生以下错误:“文件错误:路径无效: \配置文件.jmp。”
F_Open = function({columntoread},{defaultlocal},
Open("Config File.jmp")
);
new window("test",
buttonbox("go",
script(
F_Open("Directories");
);
);
);然而,如果我只是从脚本中运行“Open("Config File.jmp")”行而不移动任何文件,数据表就可以正常打开。
此外,如果我将相对文件路径更改为完整文件路径,即“C:\....\Config.File.jmp”,按钮框会突然起作用。
知道为什么会这样吗???
回复:按钮框阻止相对文件路径工作这确实有效。 知道为什么相对文件路径不像往常那样工作吗?
回复:按钮框阻止相对文件路径工作看起来函数不知道当前目录。试试这段代码,它将当前目录作为参数传递给函数:
F_Open = function({columntoread, current_path},{defaultlocal},
Open(current_path || "Config File.jmp");
);
curpath = get default directory();
new window("test",
buttonbox("go",
script(
F_Open("Directories", curpath);
);
);
);回复:按钮框阻止相对文件路径工作有人吗??