pub fn rename( old_dir: Dir, old_sub_path: []const u8, new_dir: Dir, new_sub_path: []const u8, io: Io, ) RenameError!void
Change the name or location of a file or directory.
If new_sub_path already exists, it will be replaced.
new_sub_path
Renaming a file over an existing directory or a directory over an existing file will fail with error.IsDir or error.NotDir
error.IsDir
error.NotDir
old_dir: Dir
old_sub_path: []const u8
new_dir: Dir
new_sub_path: []const u8
io: Io
1096 1097 1098 1099 1100 1101 1102 1103 1104
pub fn rename( old_dir: Dir, old_sub_path: []const u8, new_dir: Dir, new_sub_path: []const u8, io: Io, ) RenameError!void { return io.vtable.dirRename(io.userdata, old_dir, old_sub_path, new_dir, new_sub_path); }
Change the name or location of a file or directory.
If
new_sub_pathalready exists, it will be replaced.Renaming a file over an existing directory or a directory over an existing file will fail with
error.IsDirorerror.NotDir