checkHeaderFromPath static method

Future<bool> checkHeaderFromPath(
  1. String path, {
  2. required String requiredMagic,
  3. required int requiredVersion,
})

Check Header

Implementation

static Future<bool> checkHeaderFromPath(
  String path, {
  required String requiredMagic,
  required int requiredVersion,
}) async {
  try {
    final raf = await File(path).open();
    TDB2Header.readHeader(
      raf,
      requiredMagic: requiredMagic,
      requiredVersion: requiredVersion,
    );
    await raf.close();
    return true;
  } catch (e) {
    return false;
  }
}