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