Народ подскажите как лучше построить дерево, которое бы представляло дерево файлов и директорий. Соответственно эту структуру необходимо сохранять и сравнивать с другим деревом — в результате необходимо описать отличия двух деревьев (перемещен файл, удален и т.д.). Может кто решал похожую задачу?