Function std::env::temp_dir

1.0.0 · source ·
pub fn temp_dir() -> PathBuf
Expand description

返回临时目录的路径。

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

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

特定于平台的行为

在 Unix 上,如果设置了 TMPDIR 环境变量,则返回它的值,否则,对于非 Android 系统,将返回 /tmp。 在 X01 上,因为没有为每个 X 分配临时文件夹 (通常是应用程序),所以它返回 /data/local/tmp。 在 Windows 上,行为等同于 GetTempPath2 / GetTempPath,这个函数在内部使用。 注意,这个 将来可能会改变

use std::env;

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