检查所有核心文件的完整性 :param autoDelete: 如果文件不完整是否自动删除核心文件
(self, autoDelete=False)
| 614 | return False |
| 615 | |
| 616 | def check(self, autoDelete=False): |
| 617 | """ |
| 618 | 检查所有核心文件的完整性 |
| 619 | :param autoDelete: 如果文件不完整是否自动删除核心文件 |
| 620 | """ |
| 621 | self.mutex.lock() |
| 622 | entries_snapshot = self.entries.copy() |
| 623 | self.mutex.unlock() |
| 624 | for coreName, coreData in entries_snapshot.items(): |
| 625 | if not self.checkCoreEntry(coreName, coreData["md5"], autoDelete): |
| 626 | self.popCoreEntry(coreName, autoDelete) |
| 627 | self.flush() |
| 628 | return True |
| 629 | |
| 630 | def cleanUnavailable(self): |
| 631 | """ |
no test coverage detected