示例#1
0
 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()