pub fn home_dir() -> Option<PathBuf>
Returns the path of the current user's home directory if known.
getpwuid_r function using the UID of the current user. An empty home directory field returned from the getpwuid_r function is considered to be a valid value.None if the current user has no entry in the /etc/passwd file.GetUserProfileDirectory is used to return the path.
use std::env;
match env::home_dir() {
Some(path) => println!("Your home directory, probably: {}", path.display()),
None => println!("Impossible to get your home dir!"),
}
© 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.home_dir.html