gpt4 book ai didi

rust - 如何检查一个路径是否是另一个路径的子目录?

转载 作者:行者123 更新时间:2023-12-03 11:34:07 25 4
gpt4 key购买 nike

我想检查一个路径是否是另一个路径的子目录:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com