This class can be used to retrieve the list of files contained in a given directory and its sub-directories. It traverses a directory recursively and writes the names of the files that it finds to a given output file name.