Пишу скрипт и возник один затык: имеется древовидная структура примерно такого вида
+---01
| +---11
| +---12
| +---13
| | +---21
| | +---22
| | +---23
| | +---24
| | +---25
| | +---26
| | | +---31
| | +---27
| | +---28
| +---14
| +---15
| +---16
+---02
нужно сделать так чтобы я смог свободно перемещаться по этому дереву, чтобы я мог вернуться на 1, 2, 3 уровня назад . Это не дерево каталогов. Как можно это решить? куда лучше записывать от куда мы пришли?