In IO::Path§
See primary documentation in context for routine rename
method rename(IO::Path:D: IO() $to, :$createonly = False --> Bool:D) sub rename(IO() $from, IO() $to, :$createonly = False --> Bool:D)
Renames a file or directory. Returns True
on success; fails with X::IO::Rename
if :$createonly
is True
and the $to
path already exists or if the operation failed for some other reason.
Note: some renames will always fail, such as when the new name is on a different storage device. See also: move
.