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

pub fn make_absolute(p: &Path) -> IoResult<Path>

Convert a relative path to an absolute path

If the given path is relative, return it prepended with the current working directory. If the given path is already an absolute path, return it as is.

Example

fn main() { use std::os; use std::path::Path; // Assume we're in a path like /home/someuser let rel_path = Path::new(".."); let abs_path = os::make_absolute(&rel_path).unwrap(); println!("The absolute path is {}", abs_path.display()); // Prints "The absolute path is /home" }
use std::os;
use std::path::Path;

// Assume we're in a path like /home/someuser
let rel_path = Path::new("..");
let abs_path = os::make_absolute(&rel_path).unwrap();
println!("The absolute path is {}", abs_path.display());
// Prints "The absolute path is /home"