如何在 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
。
您可以在 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
。