diff --git a/Changelog b/Changelog new file mode 100644 index 0000000..7e76d34 --- /dev/null +++ b/Changelog @@ -0,0 +1,7 @@ +## Version 0.10 +- Initial Version +- Duplicate file finder +- Empty folder finder +- Very WIP Orbtk GUI frontend +- Basic GTK Frontend(without any logic) +- CLI diff --git a/czkawka_core/src/duplicate.rs b/czkawka_core/src/duplicate.rs index e58fc8c..5a25acd 100644 --- a/czkawka_core/src/duplicate.rs +++ b/czkawka_core/src/duplicate.rs @@ -279,7 +279,10 @@ impl DuplicateFinder { _ => continue, }; for entry in read_dir { - let entry_data = entry.unwrap(); + let entry_data = match entry{ + Ok(t) => t, + Err(_) => continue, //Permissions denied + }; let metadata: Metadata = match entry_data.metadata() { Ok(t) => t, Err(_) => continue, //Permissions denied diff --git a/czkawka_core/src/empty_folder.rs b/czkawka_core/src/empty_folder.rs index d9de7ae..5579b75 100644 --- a/czkawka_core/src/empty_folder.rs +++ b/czkawka_core/src/empty_folder.rs @@ -122,8 +122,14 @@ impl EmptyFolder { }; for entry in read_dir { - let entry_data = entry.unwrap(); - let metadata: Metadata = entry_data.metadata().unwrap(); + let entry_data = match entry{ + Ok(t) => t, + Err(_) => continue, //Permissions denied + }; + let metadata: Metadata = match entry_data.metadata(){ + Ok(t) => t, + Err(_) => continue, //Permissions denied + }; // If child is dir, still folder may be considered as empty if all children are only directories. if metadata.is_dir() { let mut is_excluded_dir = false;