2013-06-20 57 views
0

我有一個Perl模塊/x/y/z/test.pm。在這個模塊裏面,我想讀一個配置文件/x/y/z/test.config。然而,我包含了我的模塊/a/b/c/mymain.pl。我怎樣才能讓/x/y/z//x/y/z/test.pm中建立/x/y/z/test.config的路徑?perl獲取模塊內部模塊的路徑?

感謝,

+1

您可能會發現'FindBin'核心模塊很有用。請參閱[this perldoc鏈接](http://perldoc.perl.org/FindBin.html) – doubleDown

回答

3

AFAIK FindBin將顯示mymain.pl(和它可能在其他模塊中被使用,那麼第一次調用會贏)。嘗試__FILE__

my $path = __FILE__; 
$path =~ s/pm$/config/; 
+0

謝謝,我認爲_ _ FILE _是我正在尋找的東西:) – Amir