在 IO::Path 中§

有关例程 move,请参阅上下文中的主要文档

method move(IO::Path:D: IO() $to:$createonly --> Bool:D)
sub    move(IO() $fromIO() $to:$createonly --> Bool:D)

复制文件,然后删除原始文件。如果删除失败,则可能最终得到两个文件副本。成功时返回 True;如果 :$createonlyTrue$to 路径已存在,或由于其他原因(例如 $to$from 是同一文件)导致操作失败,则使用 fail 失败,并返回 X::IO::Move

要避免复制,如果文件位于同一存储设备上,则可以使用 rename。它也可以与目录一起使用,而 move 则不能。