calculateCompressionStats static method

Future<CompressionStats> calculateCompressionStats({
  1. required String inputPath,
  2. required String outputPath,
})

Calculate compression stats from file paths

Implementation

static Future<CompressionStats> calculateCompressionStats({
  required String inputPath,
  required String outputPath,
}) async {
  final inputFile = File(inputPath);
  final outputFile = File(outputPath);
  final inputExists = await inputFile.exists();
  final outputExists = await outputFile.exists();
  if (!inputExists || !outputExists) {
    return _buildStats(0, 0);
  }
  final inputSize = await inputFile.length();
  final outputSize = await outputFile.length();
  return _buildStats(inputSize, outputSize);
}