File::Spec
- это основной модуль для «переносимого выполнения операций с именами файлов» .Такое поведение имеет смысл для меня,
# returns ./foo
File::Spec->catfile(".", "foo");
Однако, это ошеломило меня.
# returns foo/bar
File::Spec->catfile(File::Spec->catfile(".", "foo"), "bar");
File::Spec->catfile("./foo", "bar");
Для библиотеки, которая должна стандартизировать этот материал, почему мой ./
ушел?Есть ли причина для такого поведения?
Просто странно, что это возвращается,
CP-JobApp/t/lib/Testing.pm
CP-JobApp/t/pod.t
CP-JobApp/t/find.t
./h
./problem1.pl
Это нормально для пост-обработки имен файлов, возвращаемых модулем?