#notes #programming #rust Absolute paths function as intended `cd .` takes you to the bianary location #### Relative Paths - Paths that are relative can be appended to the current dir - `..` should strip the directory before it from the path - `.` can be entirely removed from the absolute path and the endpoint will not be changed ### The Solution: As it turns out, both Windows and Unix have prebuilt functions that handle cleaning up paths, that are implemented under `std::fs::canonicalize` https://doc.rust-lang.org/std/fs/fn.canonicalize.html