Rust 标准库 API 环境变量参数 vars

Rust About 787 words

vars

collect方法将参数转为Vec集合。

var(key: &'static str)方法查找指定的环境变量的值。

temp_dir方法获取系统临时文件夹。

current_dir方法获取当前程序所在的文件夹。

current_exe方法获取当前执行文件所在的文件夹。

use std::{env, io};
use std::path::PathBuf;

fn main() {
    let vars: Vec<(String, String)> = env::vars().collect();
    println!("{:?}", vars);

    let var: String = env::var("CARGO").unwrap_or_default();
    println!("{}", var);

    let temp_dir: PathBuf = env::temp_dir();
    println!("{:?}", temp_dir.file_name().unwrap_or_default());
    println!("{:?}", temp_dir);
    let current_dir: Result<PathBuf, io::Error>= env::current_dir();
    let current_exe: Result<PathBuf, io::Error>= env::current_exe();
    println!("{:?}", current_dir.unwrap_or_default());
    println!("{:?}", current_exe.unwrap_or_default());
}
Views: 828 · Posted: 2023-04-14

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh