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"));