How do I save out data to an array of files?

I would probably look at level streaming for that. How are you spawning the tiles, instanced static meshes?