我想检查一个路径是否是另一个路径的子目录:
use std::path::Path;
let path = Path::new("/foo/bar/");
let child = Path::new("/foo/bar/baz");
assert_eq!(is_subdirectory(path, child), true);
这该怎么做?
最佳答案
路径的方法starts_with起作用
use std::path::Path;
let path = Path::new("/foo/bar/");
let child = Path::new("/foo/bar/baz");
assert_eq!(child.starts_with(path), true);
assert_eq!(path.starts_with(child), false);
关于rust - 如何检查一个路径是否是另一个路径的子目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62939265/