I do a little correction on the buffer to store directory data, and some other memory issues, if anybody think is better read direct from the disk and dont store it on an array, i'll change the way my app use directory data.
Thank you very much for your feedbak, and sorry for my very bad english.
all criticism are welcomed