pub fn mkdir_p(path: &Path) -> Result<()>
Recursively create a directory and all of its parent if necessary.