Documentation for method rename

Documentation for method rename, assembled from the following types:

class IO::Path

From IO::Path

(IO::Path) routine rename

Defined as:

method rename(IO::Path:D: IO() $to:$createonly = False --> Bool:D)
sub    rename(IO() $fromIO() $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.