Function std::os::homedirExperimental [-]  [+] [src]

pub fn homedir() -> 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::os; match os::homedir() { Some(ref p) => println!("{}", p.display()), None => println!("Impossible to get your home dir!") } }
use std::os;

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