在 IO::Path 中§
有关例程 move,请参阅上下文中的主要文档
method move(IO::Path: IO() , : --> Bool)sub move(IO() , IO() , : --> Bool)
复制文件,然后删除原始文件。如果删除失败,则可能最终得到两个文件副本。成功时返回 True
;如果 :$createonly
为 True
且 $to
路径已存在,或由于其他原因(例如 $to
和 $from
是同一文件)导致操作失败,则使用 fail
失败,并返回 X::IO::Move
。
要避免复制,如果文件位于同一存储设备上,则可以使用 rename
。它也可以与目录一起使用,而 move
则不能。