18 lines
280 B
Rust
18 lines
280 B
Rust
|
//! File utilities.
|
||
|
|
||
|
use crate::err::*;
|
||
|
use std::fs;
|
||
|
|
||
|
/// Confirms that the path `p` is a folder.
|
||
|
pub fn validate_folder_path(p: &str) -> ResultS<()>
|
||
|
{
|
||
|
let at = fs::metadata(p)?;
|
||
|
if at.is_dir() {
|
||
|
Ok(())
|
||
|
} else {
|
||
|
Err(err_msg("not a directory"))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// EOF
|