def _walk_filesystem(self, target): ''' Get file size and modified time for all files from the target directory and down. ''' spin = Spinner() spin.hide_cursor = False for root, dirs, files in os.walk(target): dirs = self._filter_dirs(root, dirs) for name in files: filename = os.path.join(root, name) file_data = self._get_file_data(filename) self.file_count += 1 self._show_activity(spin) self._process_files(file_data) self._add_up_dir(root, file_data) self._sort_dirs()