Thanks for the files.

The search system sounds easy enough to understand.
How to parse the data into a binary tree seems to be the killer though.
I'm assuming that along with the formated stored data, you would have another index file that contains the binary tree data? Or is the data itself stored in a format akin to a binary tree?
This is a little big to wrap my head around, but I think I'll get there eventually.
Say I have a simple class that has some basic attributes of a file / folder. name, size, dateModified, location.
With only methods being getter's and setter's. Called say FileInfo.
To read a simple directory and store any files within them as the class from above it would have to be a recurring method.
So that a simple directory would read in as:
ROOT
->Folder1
-->File1
-->File2
->Folder2
-->File1
Each Entry would be a FileInfo.
How would I then sort that into a binary search is a little perplexing to me.
To be able to call searches with either of the variables as flags, how would that work?
Especially with Strings, would you use a String length call?
So trying to find a way to put everything into an Integer that can be placed into a true false clause?
Sorry to be a hassel.

Slowly my knowledge grows.
Just skimmed through me old textbook and already found something that would explain

of screwed up things in my old programs. (Aliasing) *doh*