From ef339297c33b484219d3089a7115a022f21dbb06 Mon Sep 17 00:00:00 2001 From: Vladimir Rubin Date: Mon, 30 Dec 2024 19:03:42 +0200 Subject: [PATCH] fix: general impovements + recursive creation --- src/main.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 87406d0..bedea13 100644 --- a/src/main.rs +++ b/src/main.rs @@ -117,6 +117,8 @@ fn main() { break; } + println!("Selected: {}", actual_selection.join(", ")); + let recursive: bool; loop { @@ -225,9 +227,13 @@ fn move_file_to_directory(path: &Path, dir: &Path) { } if !dir.exists() { - match fs::create_dir(dir) { + match fs::create_dir_all(dir) { Ok(_) => {} - Err(err) => eprintln!("Error creating destination directory: {}", err), + Err(err) => eprintln!( + "Error creating destination directory({}): {}", + dir.display(), + err + ), } return; }