rlib/files.rs
1const RPW_DIR: &'static str = ".rpw.d";
2use anyhow::Result;
3use std::path::PathBuf;
4
5pub fn rpwd() -> PathBuf {
6 dirs::home_dir().unwrap().join(RPW_DIR)
7}
8
9pub fn rpwd_path(name: &str) -> PathBuf {
10 rpwd().join(name.to_string())
11}
12
13pub fn delete(name: &str) -> Result<()> {
14 let rpw_d = dirs::home_dir().unwrap().join(RPW_DIR);
15 let fname = rpw_d.join(&name);
16 std::fs::remove_file(&fname)?;
17 Ok(())
18}