1 2 3 4 5 6 7 8 9 10 11 12
use std::fs; use std::convert::AsRef; use std::path::Path; pub fn file_exists<P: AsRef<Path>>(path: P) -> bool { let metadata = fs::metadata(path); match metadata { Ok(md) => md.is_dir() || md.is_file(), Err(_) => false } }