如何在groovy中获取运行脚本的路径?

如何在groovy中获取运行脚本的路径?,第1张

概述我写一个groovy脚本,我想通过存储在同一个文件夹中的属性文件来控制。但是,我想能够从任何地方调用此脚本。当我运行脚本时,它总是根据运行的位置查找属性文件,而不是脚本所在的位置。 如何从脚本中访问脚本文件的路径? 你是正确的File(“。”)。getCanonicalPath()不工作。这将返回正在运行的目录。 获取脚本目录 scriptDir = new File(getClass().pro 我写一个groovy脚本,我想通过存储在同一个文件夹中的属性文件来控制。但是,我想能够从任何地方调用此脚本。当我运行脚本时,它总是根据运行的位置查找属性文件,而不是脚本所在的位置。

如何从脚本中访问脚本文件的路径?

解决方法 你是正确的file(“。”)。getCanonicalPath()不工作。这将返回正在运行的目录。

获取脚本目录

scriptDir = new file(getClass().protectionDomain.codeSource.location.path).parent@H_502_22@  

获取脚本文件路径

scriptfile = getClass().protectionDomain.codeSource.location.path@H_502_22@                            	              总结       

以上是内存溢出为你收集整理的如何在groovy中获取运行脚本的路径?全部内容,希望文章能够帮你解决如何在groovy中获取运行脚本的路径?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1252001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存