pub fn renameat2(
old_dirfd: DirFd<'_>,
old_path: &CStr,
new_dirfd: DirFd<'_>,
new_path: &CStr,
flags: RenameFlags,
) -> Result<(), Errno>Expand description
Renomme (et éventuellement échange) des entrées filesystem.
Wrappeur de renameat2(2) (Linux 3.15+). RenameFlags::EXCHANGE
permet un échange atomique de deux entrées.
§Errors
EEXIST: destination existante avecNOREPLACE.ENOENT: source inexistante.EXDEV: source et destination sur des FS différents.
§Examples
use air_sys_syscall::fs::renameat2;
use air_sys_types::fs::{DirFd, RenameFlags};
renameat2(DirFd::Cwd, c"./new.tmp", DirFd::Cwd, c"./current", RenameFlags::NOREPLACE)
.expect("renameat2");