按鈕框阻止相對文件路徑工作大家好,
我正在胡鬧,發現了一些奇怪的事情。 如果我將以下腳本保存到與“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);
);
);
);回复:按鈕框阻止相對文件路徑工作有人嗎??