writeFile static method

Future<bool>? writeFile({
  1. required String pathFile,
  2. required String content,
  3. bool isCreateNew = false,
})

Implementation

static Future<bool>? writeFile({
  required String pathFile,
  required String content,
  bool isCreateNew = false,
}) async {
  final runBash = File(pathFile);
  final runBashExists = await runBash.exists();

  if (!runBashExists) {
    runBash.createSync();
  } else if (isCreateNew) {
    runBash.deleteSync();
    runBash.createSync();
  }

  await runBash.writeAsString(content);
  return runBash.path.isNotEmpty;
}