当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Rust temp_dir用法及代码示例


本文简要介绍rust语言中 Function std::env::temp_dir 的用法。

用法

pub fn temp_dir() -> PathBuf

返回临时目录的路径。

临时目录可以在用户之间共享,也可以在不同权限的进程之间共享;因此,在临时目录中创建任何文件或目录都必须使用安全的方法来创建唯一命名的文件。创建具有固定或可预测名称的文件或目录可能会导致“insecure temporary file” 安全漏洞。考虑使用可以安全地创建临时文件或目录的 crate。

Unix

如果设置了 TMPDIR 环境变量,则返回它的值,否则对于非 Android,它返回 /tmp 。如果是Android,由于没有全局临时文件夹(通常分配为per-app),因此返回/data/local/tmp

Windows

按顺序返回 TMPTEMPUSERPROFILE 环境变量的值(如果已设置)而不是空字符串。否则,temp_dir 返回 Windows 目录的路径。此行为与此函数在内部使用的 GetTempPath 的行为相同。

use std::env;

fn main() {
    let mut dir = env::temp_dir();
    println!("Temporary directory: {}", dir.display());
}

相关用法


注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 Function std::env::temp_dir。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。