Function std::fs::remove_dir_all
pub fn remove_dir_all<P: AsRef<Path>>(path: P) -> Result<()>
Removes a directory at this path, after removing all its contents. Use carefully!
This function does not follow symbolic links and it will simply remove the symbolic link itself.
Platform-specific behavior
This function currently corresponds to opendir
, lstat
, rm
and rmdir
functions on Unix and the FindFirstFile
, GetFileAttributesEx
, DeleteFile
, and RemoveDirectory
functions on Windows. Note that, this may change in the future.
Errors
See fs::remove_file
and fs::remove_dir
.
Examples
use std::fs; fn main() -> std::io::Result<()> { fs::remove_dir_all("/some/dir")?; Ok(()) }
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/fs/fn.remove_dir_all.html