您可以在Perl 6中创建符号链接:
my $symlink-path = ...;
$target.symlink: $symlink-path;
只给出符号链接如何获得目标路径?
$symlink-path.IO.????
我正在寻找作为目标的确切字符串,而不是对它的任何解释(例如.resolve
)。
答案 0 :(得分:5)
据我所知,在Perl 6中没有相应的内容。
与解决方案最接近的是zef install P5readlink
(https://modules.perl6.org/dist/P5readlink)并使用readlink
,就像在Perl 5中一样。
答案 1 :(得分:3)
方法resolve有效:
my $target = "../tmp/file".IO;
my $symlink-path = "files".IO;
$target.symlink: $symlink-path;
say $symlink-path.resolve;
say $symlink-path.resolve(:completely) ~~ $target.resolve(:completely);