Function std::env::temp_dir1.0.0[][src]

pub fn temp_dir() -> PathBuf
Expand description

返回临时目录的路径。

临时目录可以在用户之间共享,也可以在具有不同权限的进程之间共享; 因此,在临时目录中创建任何文件或目录都必须使用安全方法来创建唯一命名的文件。

使用固定或可预测的名称创建文件或目录可能会导致 “insecure temporary file” 安全漏洞。 考虑使用安全创建临时文件或目录的 crate。

Unix

返回 TMPDIR 环境变量的值 (如果已设置),否则返回 /tmp (对于非 Android)。 如果为 Android,则由于没有临时文件夹 (通常是按应用分配的),它将返回 /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());
}
Run