【发布时间】:2012-02-14 23:57:13
【问题描述】:
我已经创建了一个module-starter(使用--builder=Module::Build)。我想使用SQL::Library 将我的SQL 收集到一个.ini 文件中......但是为了在运行时找到该文件,我需要知道它的确切路径。如何在运行时获取模块“数据目录”的路径?
到目前为止,我一直在使用 FindBin(比如 "$FindBin::Bin/../../path/to/module/datafiles/foo.ini",但我发现这不是很健壮(例如,当 PATH 中的两个不同目录中有两个同名程序时,它似乎会中断) .
【问题讨论】: