G>>В общем вот GitHub PathInfo.cs простой модуль.
S>фигасе простой
G>>Прошу посмотреть и сказать мне, нужно ли это допиливать до совершенства или забросить куда подальше.
S>Я бы забросил. Но если вдруг решитесь допиливать — как минимум CompareTo и Equals реализованы из рук вон плохо, будут ломать сортировку на раз.
Если я это два дня пилил, то завтра могу остальное запилить если не лень будет.
CompareTo и Equals
вроде бы проверял на эффективность, а что там не так? Сортировка она же ведь не по полному пути, а на каждом уровне. Конкретно этот код сравнения я вчера написал и действительно он еще не обкатан и не доведен до блеска. Можешь свои замечания сказать?