I don't think it should have a for loop inside a for loop, especially since saveDataList is a fixed allocated size yet.  Could crash if there are more items in the dir than saveDataListCount?

-[Unknown]