ZTFileUtil works with filenames instead of File[] for memory efficiency