如何通过rust表示路径及修改路径获取某文件的路径?代码如下:
use std::path::PathBuf;
fn main(){
//env!("CARGO_MANIFEST_DIR")默认获取Cargo.toml文件所在的位置
let mut config_path = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
println!("config file: {:?}", config_path);
config_path.push("src");
println!("config file: {:?}", config_path);
config_path.push("images");
println!("config file: {:?}", config_path);
config_path.push("123.png");
println!("config file: {:?}", config_path);
}
/*输出如下内容
config file: "D:\\MyRustProject\\test1"
config file: "D:\\MyRustProject\\test1\\src"
config file: "D:\\MyRustProject\\test1\\src\\images"
config file: "D:\\MyRustProject\\test1\\src\\images\\123.png"
*/