Function same_file::is_same_file
source · pub fn is_same_file<P, Q>(path1: P, path2: Q) -> Result<bool>
Expand description
Returns true if the two file paths may correspond to the same file.
Note that it’s possible for this to produce a false positive on some platforms. Namely, this can return true even if the two file paths don’t resolve to the same file.
§Errors
This function will return an io::Error
if any of the two paths cannot
be opened. The most common reasons for this are: the path does not exist,
or there were not enough permissions.
§Example
use same_file::is_same_file;
assert!(is_same_file("./foo", "././foo").unwrap_or(false));