rss-tool/src/files.rs

13 lines
462 B
Rust

use std::{fs,io};
use directories::ProjectDirs;
// OS neutral path for application data
pub fn get_data_directory() -> std::path::PathBuf {
let dirs = ProjectDirs::from("rocks","gabe","RSSCar").expect("Failed to get paths");
match fs::create_dir(dirs.data_dir()){
Ok(_) => {}
Err(e) if e.kind() == io::ErrorKind::AlreadyExists => {}
Err(_) => {println!("Unable to create data directory")}
};
dirs.data_dir().to_owned()
}