78def iter_files(file_dir: str):
79
80 '''
81 @brief Iter all files and count rows.
82 @param[in] file_dir File's folder.
83 '''
84
85 global extensions
86 global ignoreFolders
87 global nRows
88 global nFiles
89
90 for filepath, dirnames, filenames in os.walk(file_dir):
91 for filename in filenames:
92
93 ignore = False
94 for ignoreFolder in ignoreFolders:
95 if filepath.find(ignoreFolder) != -1:
96 ignore = True
97 break
98
99 if ignore:
100 continue
101
102 fullname = os.path.join(filepath, filename)
103 if extensions.get(os.path.splitext(filename)[-1][1:]) is not None:
104 nFiles += 1
105 nRows += iter_count(os.path.join(filepath, filename))
106