getBackupInfo static method

Future<BackupInfo?> getBackupInfo()

Get backup file information

Implementation

static Future<BackupInfo?> getBackupInfo() async {
  try {
    final backupFile = File(FileConfig.backupFile);

    if (!backupFile.existsSync()) {
      return null;
    }

    final stat = await backupFile.stat();
    final size = stat.size;
    final modified = stat.modified;

    return BackupInfo(
      path: FileConfig.backupFile,
      size: size,
      lastModified: modified,
    );
  } catch (e) {
    return null;
  }
}