[][src]Function fsio::directory::create_parent

pub fn create_parent<T: AsPath + ?Sized>(path: &T) -> Result<(), FsIOError>

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

Example

extern crate fsio;

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());
}