Add a fileDS function that iterates without copying
Add a fileDS function that iterates without copying

This prevents infinite mutual recursion between the mapFile_ and
copyFile functions.  mapFile_ would copy the file to prevent
modification during iteration.  copyFile would iterate to move all the
elements.

DaMSL/K3,DaMSL/K3,yliu120/K3