Function std::fs::create_dir_all
[−]
[src]
pub fn create_dir_all<P: AsRef<Path>>(path: P) -> Result<()>
Recursively create a directory and all of its parent components if they are missing.
Errors
This function will fail if any directory in the path specified by path
`pathdoes not already exist and it could not be created otherwise. The specific error conditions for when a directory is being created (after it is determined to not exist) are outlined by
`
does not already exist and it could not be created otherwise. The specific
error conditions for when a directory is being created (after it is
determined to not exist) are outlined by fs::create_dir
`fs::create_dir`.
Examples
fn main() { use std::fs; fn foo() -> std::io::Result<()> { try!(fs::create_dir_all("/some/dir")); Ok(()) } }use std::fs; try!(fs::create_dir_all("/some/dir"));