如何设置脚本执行目录?
例如,脚本 private DataTable[] GetInfoTables()
{
ObjectCache cache = MemoryCache.Default;
var dataTable = cache["DataTable"] as DataTable[];
if (dataTable == null)
{
CacheItemPolicy policy = new CacheItemPolicy();
policy.AbsoluteExpiration = DateTimeOffset.UtcNow.AddMinutes(5);
dataTable = getDataTable() ;
cache.Set("DataTable", dataTable , policy);
}
return dataTable ;
}
位于main.pl
目录中。要处理的文件是scripts/
,位于data.txt
目录中。
然后,data/
并使用cd data/
调用脚本
在Padre调试器中调试脚本时,执行目录是脚本的位置../scripts/main.pl -i data.txt
。可以通过“首选项”对话框设置命令args scripts/
,但是要使其正常运行,需要将其更改为-i data.txt
如何将执行目录设置为脚本所在的位置?
答案 0 :(得分:1)
如何将执行目录设置为脚本所在的位置?
根据注释,您似乎正在运行Windows的Padre版本0.94,然后显然无法设置目录(至少从GUI)。
但是,该功能似乎已在以后添加到Padre中。我在运行Perl 5.29.8的Ubuntu 18.10笔记本电脑上安装了Padre 1.00版(具有线程支持)。然后有一个选择 “调试启动参数” 对话框中的“在目录中运行” ,您可以在其中设置脚本执行目录。