Dahili bir modülün tam dosya adını almak istiyorum.% INC platformuna bağlı anahtarlar ve değerler var mı, değil mi?
package MyTest;
my $path = join '/', split /::/, __PACKAGE__;
$path .= ".pm";
print "$INC{$path}\n";
1;
$ perl -Ipath/to/module -MMyTest -e0
path/to/module/MyTest.pm
tüm platformlar üzerinde çalışacak mı: Bu kodu düşünün?
perlvar
karma
%INC
içindo
,require
veyause
operatör ile birlikte, her dosya girişleri içerir. anahtarı, belirttiğiniz dosya adıdır ( , yol adlarına dönüştürülmüş modül adları ile), ve değer, dosyasının bulunduğu yerdir.
Bu tuşlar platform bağımlı mı değil mi? File::Spec
mu kullanmalıyım? Win32'deki en azından ActivePerl, \
yerine /
kullanır.
Güncelleme:%INC
değerleri hakkında ne düşünüyorsunuz? Platform bağımlı mı?
Yoluyla ne yapmak istersiniz? Lütfen daha fazla bağlam sağlayın! –
Say, oradan daha fazla modül eklemek istiyorum. – codeholic