This commit is contained in:
DelLevin-Home
2026-07-07 00:12:50 +08:00
parent 52af291105
commit 2fa777d303
3 changed files with 47 additions and 34 deletions

View File

@@ -79,19 +79,20 @@ class AutoBackupService {
// 导出数据
final result = await BackupService.instance.exportDataForAutoBackup();
if (!result.success) {
if (!result.success || result.zipPath == null) {
debugPrint('AutoBackup: 导出失败 - ${result.errorMessage}');
return;
}
// 生成备份文件名
final fileName = 'auto_backup_${_formatDateTime(DateTime.now())}.zip';
final backupFile = File(path.join(backupDir.path, fileName));
// 写入备份文件
await backupFile.writeAsBytes(result.zipBytes!);
// 移动临时 zip 到备份目录
final tempFile = File(result.zipPath!);
await tempFile.rename(backupFile.path);
debugPrint('AutoBackup: 备份成功 - ${backupFile.path}');
// 清理旧备份只保留最新的5个