在 IO::Spec::Unix 中§

有关方法路径,请参阅上下文中的主要文档。

method path(--> Seq:D)

%*ENV<PATH> 的值按冒号 (":") 拆分,将空部分替换为 ".",并返回一个包含每个结果部分的 Seq。如果未设置 %*ENV<PATH> 或为空字符串,则返回一个空的 Seq

%*ENV<PATH> = 'foo:bar/ber::foo:';
IO::Spec::Unix.path.raku.say;
# OUTPUT: «("foo", "bar/ber", ".", "foo", ".").Seq␤»

在 X::IO::Dir 中§

有关方法路径,请参阅上下文中的主要文档

返回 dir 无法读取的路径。

在 Cool 中§

有关方法路径,请参阅上下文中的主要文档

method path(Cool:D: --> IO::Path:D)

已弃用从 6.d 版本开始已弃用。将在之后的版本中删除。

将调用者字符串化并将其转换为 IO::Path 对象。请改用 .IO 方法

在 IO::Pipe 中§

有关方法路径,请参阅上下文中的主要文档

method path(IO::Pipe: --> IO::Path:U)

返回一个 IO::Path 类型的对象。

在 X::IO::Mkdir 中§

有关方法路径,请参阅上下文中的主要文档

返回 mkdir 操作无法创建的路径。

在 IO::Spec::Win32 中§

有关方法路径,请参阅上下文中的主要文档

method path(--> Seq:D)

在分号 (";") 上拆分 %*ENV<PATH>(如果前者未设置,则为 %*ENV<Path>)的值,并返回一个 Seq,其中包含每个结果部分,始终在开头添加元素 "."。删除它找到的所有双引号 (")。

%*ENV<PATH> = 'foo;"bar"/"ber"';
IO::Spec::Win32.path.raku.say# OUTPUT: «(".", "foo", "bar/ber").Seq␤»

在 X::IO::Rmdir 中§

有关方法路径,请参阅上下文中的主要文档

返回 rmdir 无法删除的路径

在 IO::CatHandle 中§

有关方法路径,请参阅上下文中的主要文档

method path(IO::CatHandle:D:)

返回当前活动源句柄的 .path 属性 的值,如果 源句柄队列已用尽,则返回 Nil。基本上,如果您的 CatHandle 基于文件,那么这就是获取 CatHandle 当前正在读取的文件路径的方法。

(my $f1 = 'foo'.IO).spurt: "A\nB\nC";
(my $f2 = 'bar'.IO).spurt: "D\nE";
 
my $line;
my $cat = IO::CatHandle.new: :on-switch{ $line = 1 }$f1$f2;
say "{$cat.path}:{$line++} $_" for $cat.lines;
# OUTPUT: 
# foo:1 A 
# foo:2 B 
# foo:3 C 
# bar:1 D 
# bar:2 E 

在 X::IO::DoesNotExist 中§

有关方法路径,请参阅上下文中的主要文档

返回传递给失败调用的路径。

在 Proc::Async 中§

有关方法路径,请参阅上下文中的主要文档

method path(Proc::Async:D:)

从 v6.d 版本开始已弃用。请改用 command

返回作为第一个参数传递给 new 方法的外部程序的名称和/或路径。

在 X::IO::Unlink 中§

有关方法路径,请参阅上下文中的主要文档

返回 unlink 无法删除的路径。

在 IO::Handle 中§

有关方法路径,请参阅上下文中的主要文档

method path(IO::Handle:D:)

对于在文件上打开的句柄,这将返回表示该文件的 IO::Path。对于标准 I/O 句柄 $*IN$*OUT$*ERR,它返回一个 IO::Special 对象。

在 IO::Notification::Change 中§

有关方法路径,请参阅上下文中的主要文档

返回正在监视的文件的路径。

在 X::IO::Chdir 中§

有关方法路径,请参阅上下文中的主要文档

返回传递给失败的 chdir 调用的路径。