W3cubDocs

/Rust

Function std::env::temp_dir

pub fn temp_dir() -> PathBuf

Returns the path of a temporary directory.

Unix

Returns the value of the TMPDIR environment variable if it is set, otherwise for non-Android it returns /tmp. If Android, since there is no global temporary folder (it is usually allocated per-app), it returns /data/local/tmp.

Windows

Returns the value of, in order, the TMP, TEMP, USERPROFILE environment variable if any are set and not the empty string. Otherwise, temp_dir returns the path of the Windows directory. This behavior is identical to that of GetTempPath, which this function uses internally.

use std::env;
use std::fs::File;

fn main() -> std::io::Result<()> {
    let mut dir = env::temp_dir();
    dir.push("foo.txt");

    let f = File::create(dir)?;
    Ok(())
}

© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/env/fn.temp_dir.html