xxxxxxxxxx
use std::fs::{self, ReadDir};
use std::io::Error;
fn main() {
let demo_dir = fs::read_dir("/path/to/dir");
delete_dir_contents(demo_dir);
}
fn delete_dir_contents(read_dir_res: Result<ReadDir, Error>) {
if let Ok(dir) = read_dir_res {
for entry in dir {
if let Ok(entry) = entry {
let path = entry.path();
if path.is_dir() {
fs::remove_dir_all(path).expect("Failed to remove a dir");
} else {
fs::remove_file(path).expect("Failed to remove a file");
}
};
}
};
}