public string GetCanonicalPath ()
{
string p = Path.GetFullPath (path);
p.TrimEnd (Path.DirectorySeparatorChar);
return p;
}
public override bool Equals(object obj) { FilePath other = obj as FilePath; if (other == null) { return(false); } return(GetCanonicalPath() == other.GetCanonicalPath()); }