Function create_multiple_directories

Source
pub async fn create_multiple_directories(
    path: impl AsRef<Path>,
    directories: &[impl AsRef<Path>],
) -> Result<()>
Expand description

Creates multiple directories inside the target path.

§Sync

For the sync version, see crate::sync::create_multiple_directories

§Example

use filetools::create_multiple_directories;

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    let root = "dir/to/populate";
    let to_create = ["dir1", "dir2", "dir3"];

    // Will create:
    // `dir/to/populate/dir1`
    // `dir/to/populate/dir2`
    // `dir/to/populate/dir3`
    create_multiple_directories(root, &to_create);

    Ok(())
}