Function current_dir

fn current_dir() -> io::Result<crate::path::PathBuf>

Returns the current working directory as a PathBuf.

Platform-specific behavior

This function currently corresponds to the getcwd function on Unix and the GetCurrentDirectoryW function on Windows.

Errors

Returns an Err if the current working directory value is invalid. Possible cases:

Examples

use std::env;

fn main() -> std::io::Result<()> {
    let path = env::current_dir()?;
    println!("The current directory is {}", path.display());
    Ok(())
}