我正在构建一个程序,该程序应该能够同时获取文件(*.*
)和目录(./
,..
)的路径。我希望能够检查提供的路径是文件还是目录。
答案 0 :(得分:9)
您应该使用std::fs::metadata
:
use std::fs::metadata;
fn main() {
let md = metadata(".").unwrap();
println!("is dir: {}", md.is_dir());
println!("is file: {}", md.is_file());
}
输出:
is dir: true
is file: false