Function std::env::current_exe [] [src]

pub fn current_exe() -> Result<PathBuf>

Returns the filesystem path to the current executable which is running but with the executable name.

The path returned is not necessarily a "real path" to the executable as there may be intermediate symlinks.

Errors

Acquiring the path to the current executable is a platform-specific operation that can fail for a good number of reasons. Some errors can include, but not be limited to filesystem operations failing or general syscall failures.

Examples

fn main() { use std::env; match env::current_exe() { Ok(exe_path) => println!("Path of this executable is: {}", exe_path.display()), Err(e) => println!("failed to get current exe path: {}", e), }; }
use std::env;

match env::current_exe() {
    Ok(exe_path) => println!("Path of this executable is: {}",
                              exe_path.display()),
    Err(e) => println!("failed to get current exe path: {}", e),
};