sentri_utils/
path_utils.rs1use std::path::{Path, PathBuf};
4
5pub fn normalize_path(path: &Path) -> PathBuf {
7 path.to_path_buf()
8}
9
10pub fn is_file(path: &Path) -> bool {
12 path.is_file()
13}
14
15pub fn is_dir(path: &Path) -> bool {
17 path.is_dir()
18}
19
20pub fn ensure_dir(path: &Path) -> std::io::Result<()> {
22 std::fs::create_dir_all(path)
23}
24
25pub fn read_file(path: &Path) -> std::io::Result<String> {
27 std::fs::read_to_string(path)
28}
29
30pub fn write_file(path: &Path, content: &str) -> std::io::Result<()> {
32 std::fs::write(path, content)
33}