Can't you simply load the files in exactly the same way you do now, but instead of doing it "on demand" (load a single file when the data it contains is needed), load all them at startup (into [textfile] objects, [list]s or arrays) and access them later??