pub fn current_dir() -> Result<PathBuf, Error>
Expand description
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:
- Current directory does not exist.
- There are insufficient permissions to access the current directory.
§Examples
use std::env;
fn main() -> std::io::Result<()> {
let path = env::current_dir()?;
println!("The current directory is {}", path.display());
Ok(())
}