add CM_File::listFiles()