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.
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.
See fs::remove_file
and fs::remove_dir
.
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