Function nc::linkat [−][src]
pub fn linkat(
olddfd: i32,
oldfilename: &str,
newdfd: i32,
newfilename: &str,
flags: i32
) -> Result<(), Errno>
Expand description
Make a new name for a file.
let old_filename = "/tmp/nc-linkat-src"; let ret = nc::open(old_filename, nc::O_WRONLY | nc::O_CREAT, 0o644); assert!(ret.is_ok()); let fd = ret.unwrap(); assert!(nc::close(fd).is_ok()); let new_filename = "/tmp/nc-linkat-dst"; let flags = nc::AT_SYMLINK_FOLLOW; assert!(nc::linkat(nc::AT_FDCWD, old_filename, nc::AT_FDCWD, new_filename, flags).is_ok()); assert!(nc::unlink(old_filename).is_ok()); assert!(nc::unlink(new_filename).is_ok());