In a computer storing a plurality of files in a memory device, each file having a file identification number comprising a plurality of digits, a method for storing a file in said memory device, using a host array and a pointer array, said pointer array comprising a plurality of pointer sub-arrays, comprising the steps of:
- assigning a file identification number to said file;
- selecting an address for storing said file;
- creating an entry for said host array for said file, said host array entry comprising a pointer pointing to said address;
- storing said file identification number in said pointer array so that each said digit of said file identification number is stored in a different pointer sub-array;
- and
- storing said file at said address.