Function std::env::temp_dir 1.0.0[−][src]
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(()) }Run