app开发定制Rust: 获取当前项目的根目录的绝对路径

需求

app开发定制我们想要读取某个文件,app开发定制但是由于项目路径过于复杂,还是直接从开始写出该文件的路径比较合适。
但是我该如何表示项目的根目录呢?

解决办法

在这儿,给大家介绍一个很实用的库—

project root

一个获取项目根目录的绝对路径的简单实用程序。
它会直接定位到当前项目最外层的 Xargo.toml的相同文件夹下面。

举个例子

  • 例子一
match project_root::get_project_root() {    Ok(p) => println!("Current project root is {:?}", p),    Err(e) => println!("Error obtaining project root {:?}", e)};
  • 1
  • 2
  • 3
  • 4
  • 例子二
    项目文件目录结构
    ----src
    --------xx1
    ------------xx2
    ----------------xx.json
    ----Cargo.toml
    ----Xargo.toml
let mut p = project_root::get_project_root().unwrap();p.push("src/xx1/xx2/xx.json");
  • 1
  • 2

想要学习更多rust相关知识,或者有rust问题想要交流,未来会定时在下方的公众号中分享更多实用的公共库~

欢迎关注我的公众号夏虫不可语冰也
同时也欢迎访问我的个人网站
PS:在浏览器中直接输入网址即可

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发