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) {
    print('Error processing file ${file.path}: $e');
  }
}