Function std::env::home_dirUnstable [-] [+] [src]

pub fn home_dir() -> Option<Path>

Optionally returns the path to the current user's home directory if known.

Unix

Returns the value of the 'HOME' environment variable if it is set and not equal to the empty string.

Windows

Returns the value of the 'HOME' environment variable if it is set and not equal to the empty string. Otherwise, returns the value of the 'USERPROFILE' environment variable if it is set and not equal to the empty string.

Example

fn main() { use std::env; match env::home_dir() { Some(ref p) => println!("{}", p.display()), None => println!("Impossible to get your home dir!") } }
use std::env;

match env::home_dir() {
    Some(ref p) => println!("{}", p.display()),
    None => println!("Impossible to get your home dir!")
}