Rust: 获取当前项目的根目录的绝对路径
需求
我们想要读取某个文件,但是由于项目路径过于复杂,还是直接从根目录开始写出该文件的路径比较合适。
但是我该如何表示项目的根目录呢?
解决办法
在这儿,给大家介绍一个很实用的库—project_root
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)
};
- 例子二
项目文件目录结构
----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");
想要学习更多rust相关知识,或者有rust问题想要交流,未来会定时在下方的公众号中分享更多实用的rust公共库~
欢迎关注我的公众号夏虫不可语冰也
同时也欢迎访问我的个人网站 https://www.cjl946.com
PS:在浏览器中直接输入网址即可
Rust: 获取当前项目的根目录的绝对路径相关推荐
- 获取当前项目的根目录的方法
2019独角兽企业重金招聘Python工程师标准>>> /** * TODO 取得当前项目的根目录 */ public class Application { /** * TODO ...
- java项目获取根目录_获取java项目的根目录
欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 第二种实现 首先写一个接听类 (推荐使用,容器启动时就执行,不会抛空指针异常,适合做定时器任务来删除服务器文件的路径) Ja ...
- 获取Java项目根目录
<pre id="content-586097673" mb10">一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一 ...
- python获取工程根目录_【Python】获取当前项目根路径/目录
""" -*- coding:utf-8 -*- @Time :2020/9/23 18:16 @Author :Jarvis @File :jar_project_ut ...
- java获取项目的部署目录结构_JAVA WEB项目目录结构以及web应用部署的根目录,编译路径和项目根目录的区别...
本文链接:https://blog.csdn.net/l00149133/article/details/78984083 web应用部署的根目录,编译路径和项目的根目录有什么区别? 直接上例子: 你 ...
- java获取当前项目路径文件_JAVA中获取项目文件路径
在java中获得文件的路径在我们做上传文件操作时是不可避免的. web 上运行 1: this.getClass().getClassLoader().getResource("/" ...
- Java 获取当前项目路径
利用System.getProperty()函数获取当前项目路径: String currentPath=System.getProperty("user.dir"); Syste ...
- React 项目--设置根目录(8)
在上一篇的博客中,我们介绍了如何将组件单独的拉出来存放到一个单独的文件中.那么我们在项目中如果要使用这个组件需要导入这个组件,我们之前是这样完成的 import Hello from './comp ...
- Spring MVC中获取当前项目的路径
Spring MVC中获取当前项目的路径 在web.xml中加入以下内容 <!--获取项目路径--><context-param><param-name>webAp ...
最新文章
- Oracle获取LOB长度的两种方法效率对比
- #include iostream与#include iostream.h的区别
- 【BZOJ】3036: 绿豆蛙的归宿
- 使用jclouds在S3上分段上传
- MySQL修改数据表存储引擎的3种方法介绍
- 华中科大10年计算机考研复试机试
- 3.2 选择最可能的句子
- java多线程之volatile理解
- [转]给新同学的礼仪建议
- 485.最大连续1的个数
- 自动驾驶公司如何打造产品市场体系
- QQ登录界面(Java)
- 伽罗华有限域_信息论与编码:有限域
- 走进C++程序世界-------类的定义和使用(数据成员和方法成员,析构函数,构造函数,内联实现)
- 近观趣店,“审视”罗敏
- [软件测试]怎么测试一个杯子
- 隐藏的区别:display:none 和visibility:hidden
- Kinova 之 mico刷机教程
- 低蓝光认证:TUV莱茵与TUV南德 有啥区别?
- 教你用Python感知女朋友的情绪变化?