config_file/
config_file.rs

1use std::fs::{self, File};
2
3use platform_dirs::AppDirs;
4
5fn main() {
6    let app_dirs = AppDirs::new(Some("name"), true).unwrap();
7    let config_file_path = app_dirs.config_dir.join("config-file");
8
9    fs::create_dir_all(&app_dirs.config_dir).unwrap();
10
11    let file = if config_file_path.exists() {
12        File::open(config_file_path).unwrap()
13    } else {
14        File::create(config_file_path).unwrap()
15    };
16}