[][src]Function fungus::sys::mkdir

pub fn mkdir<T: AsRef<Path>>(path: T) -> Result<PathBuf>

Creates the given directory and any parent directories needed, handling path expansion and returning an absolute path created.

Examples

use fungus::prelude::*;

let tmpdir = PathBuf::from("tests/temp").abs().unwrap().mash("file_doc_mkdir");
assert!(sys::remove_all(&tmpdir).is_ok());
assert!(sys::mkdir(&tmpdir).is_ok());
assert_eq!(tmpdir.exists(), true);
assert!(sys::remove_all(&tmpdir).is_ok());