Когда я читаю документацию для объекта Directory, методы hashCode
и operator==
просто наследуются от Object и, таким образом, не имеют специальной реализации, которая заставила бы два разных объекта Directory сравниваться, если они указывают на одно и то же.place.
Это было бы сложно реализовать.Должен ли hashCode канонизировать относительные пути и пути, содержащие "."а также ".."?Должен ли он следовать символическим ссылкам?А как насчет файлов с несколькими жесткими ссылками?