added error messege for creating directory

This commit is contained in:
Andrei Stoica 2023-10-06 12:20:36 -04:00
parent f6e9bac0e3
commit 62617473bd
1 changed files with 10 additions and 6 deletions

View File

@ -12,7 +12,7 @@ use comrak::{ComrakExtensionOptions, ComrakOptions, ComrakParseOptions};
use std::borrow::Borrow;
use std::collections::HashMap;
use std::env;
use std::fs::{read, read_dir, create_dir_all, File, metadata};
use std::fs::{create_dir_all, metadata, read, read_dir, File};
use std::io::Write;
use std::path::{Path, PathBuf};
use std::process::Command;
@ -42,7 +42,7 @@ fn main() {
let cfg_file = match cfg_files.last() {
None => expected_cfg_files[0].to_str().unwrap(),
Some(file) => file.to_str().unwrap()
Some(file) => file.to_str().unwrap(),
};
let cfg = Config::load(cfg_file).unwrap();
@ -54,11 +54,16 @@ fn main() {
.expect("Could not get notes dir from config"),
);
if !metadata(&data_dir).is_ok() {
create_dir_all(&data_dir);
if let Err(e) = create_dir_all(&data_dir) {
println!(
"Could not create defult directory({}): {:#?}",
&data_dir.to_str().unwrap(),
e
);
};
}
println!("dir = {}", data_dir.to_str().unwrap());
let latest_file = get_latest_file(&data_dir);
println!("Latest file: {:?}", latest_file);
@ -145,8 +150,7 @@ fn generate_file_content(data: &Vec<TaskGroup>, date: &NaiveDate) -> String {
}
fn write_file(path: &PathBuf, content: &String) {
let mut new_file =
File::create(&path).expect("Could not open today's file: {today_file_path}");
let mut new_file = File::create(&path).expect("Could not open today's file: {today_file_path}");
write!(new_file, "{}", content).expect("Could not write to file: {today_file_path}");
}