Function nc::chdir [−][src]
pub fn chdir(filename: &str) -> Result<(), Errno>
Expand description
Change working directory.
let path = "/tmp"; // Open folder directly. let ret = nc::chdir(path); assert!(ret.is_ok()); let mut buf = [0_u8; nc::PATH_MAX as usize + 1]; let ret = nc::getcwd(buf.as_mut_ptr() as usize, buf.len()); assert!(ret.is_ok()); // Remove null-terminal char. let path_len = ret.unwrap() as usize - 1; let new_cwd = std::str::from_utf8(&buf[..path_len]); assert_eq!(new_cwd, Ok(path));