Yes, this was my first thought. Graphs are more generic than trees, but sometimes the complexity cost doesn't justify the opportunity cost. The main byproducts would be a) easier to crash your system with an infinite directory loop and b) Making the term 'up a directory' more wishy-washy.