如何在 Perl 6 中获取符号链接的目标?

How can I get the target of a symlink in Perl 6?

您可以在 Perl 6 中创建符号链接:

my $symlink-path = ...;
$target.symlink: $symlink-path;

仅给出符号链接如何获得目标路径?

$symlink-path.IO.????

我正在寻找作为目标的确切字符串,而不是对其的任何解释(例如 .resolve)。

方法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);

据我所知,Perl 6 中没有与之对应的版本。

最接近解决方案的是 zef install P5readlink (https://modules.raku.org/dist/P5readlink) 并像在 Perl 5 中那样使用 readlink