processFile static method

Future<void> processFile({
  1. required File file,
  2. required String substring,
  3. required String replacement,
  4. required String finalReplacement,
})

Implementation

static Future<void> processFile({
  required File file,
  required String substring,
  required String replacement,
  required String finalReplacement,
}) async {
  try {
    String content = await file.readAsString();
    content = content.replaceAll(substring, finalReplacement);
    await file.writeAsString(content);
  } catch (e) {
    Utility.errorPrinter(text: '$kErrorProcessingFile ${file.path}: $e');
  }
}