writeListFile method

Future<void> writeListFile()

Implementation

Future<void> writeListFile() async {
  final File file = File(options.listPath);
  final String content = toString();

  if (await file.exists() && await file.readAsString() == content) return;

  await file.writeAsString(content);

  final int countY = assets.fold(0, (int count, AssetItem e) {
    return e.isUse ? count + 1 : count;
  });
  final int countN = assets.length - countY;
  logger.info('write ${options.listPath} Y($countY) N($countN)');
}