secrets_cli/
utils.rs

1use anyhow::Result;
2use std::path::PathBuf;
3
4pub fn check_folder(path: &PathBuf) -> Result<()> {
5    if !path.exists() {
6        return Err(anyhow::anyhow!("Folder does not exist: {:?}", path));
7    }
8    if !path.is_dir() {
9        return Err(anyhow::anyhow!("Path is not a folder: {:?}", path));
10    }
11    Ok(())
12}
13
14pub fn check_file(path: &PathBuf) -> Result<()> {
15    if !path.exists() {
16        return Err(anyhow::anyhow!("File does not exist: {:?}", path));
17    }
18    if !path.is_file() {
19        return Err(anyhow::anyhow!("Path is not a file: {:?}", path));
20    }
21    Ok(())
22}