Skip to main content

Actually delete some directories

ID
c53d37b
date
2024-06-18 20:39:29+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
90cd9c9
message
Actually delete some directories
changed files
2 files, 19 additions, 2 deletions

Changed files

README.md (0) → README.md (454)

diff --git a/README.md b/README.md
new file mode 100644
index 0000000..1e13e4b
--- /dev/null
+++ b/README.md
@@ -0,0 +1,10 @@
+________________________________________________________
+Executed in  162.99 millis    fish           external
+   usr time    5.71 millis    0.20 millis    5.51 millis
+   sys time   20.72 millis    1.10 millis   19.62 millis
+   
+
+________________________________________________________
+Executed in  586.40 millis    fish           external
+   usr time  103.64 millis   16.99 millis   86.65 millis
+   sys time   52.21 millis    3.53 millis   48.69 millis
\ No newline at end of file

src/main.rs (811) → src/main.rs (959)

diff --git a/src/main.rs b/src/main.rs
index 57836bf..e770817 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1,5 +1,7 @@
 #![deny(warnings)]
 
+use std::fs;
+
 use colored::*;
 use walkdir::WalkDir;
 
@@ -16,8 +18,13 @@ fn main() -> Result<(), std::io::Error> {
     let mut count_deleted = 0;
 
     for entry in iterator {
-        println!("{}", entry.path().display());
-        count_deleted += 1;
+        match fs::remove_dir_all(entry.path()) {
+            Ok(_) => {
+                println!("{}", entry.path().display());
+                count_deleted += 1;
+            }
+            _ => (),
+        };
     }
 
     match count_deleted {