'Method Docs.'

def recursive_list_files(self, exts=[u''], exclude_dirs=[]):

    all_files = self.list_files_of_extensions(exts)
    dirs = self.list_dirs()
    for cur_dir in dirs:
        if (cur_dir.get_name() not in exclude_dirs):
            all_files += cur_dir.recursive_list_files(exts)
    return all_files
