()
| 576 | } |
| 577 | |
| 578 | func (this *SQLiteFileListDB) shouldRecover() bool { |
| 579 | result, err := this.writeDB.Query("pragma integrity_check;") |
| 580 | if err != nil { |
| 581 | logs.Println(result) |
| 582 | } |
| 583 | var errString = "" |
| 584 | var shouldRecover = false |
| 585 | if result.Next() { |
| 586 | _ = result.Scan(&errString) |
| 587 | if strings.TrimSpace(errString) != "ok" { |
| 588 | shouldRecover = true |
| 589 | } |
| 590 | } |
| 591 | _ = result.Close() |
| 592 | return shouldRecover |
| 593 | } |
| 594 | |
| 595 | // 删除数据库文件 |
| 596 | func (this *SQLiteFileListDB) deleteDB() { |