Function fsio::directory::create_parent
source · [−]pub fn create_parent<T: AsPath + ?Sized>(path: &T) -> FsIOResult<()>
Expand description
Creates the parent directory (and if needed the parent directories) for the provided path. In case no parent directory path component exists, this function will return ok result.
Arguments
path
- The child path
Example
use crate::fsio::directory;
use std::path::Path;
fn main() {
let result = directory::create_parent("./target/__test/directory_test/dir1/files/file.txt");
assert!(result.is_ok());
let path = Path::new("./target/__test/directory_test/dir1/files");
assert!(path.exists());
}