writeContentByFile static method

Future<bool> writeContentByFile({
  1. required File file,
  2. required String content,
  3. bool? autoCreate = false,
  4. FileMode mode = FileMode.append,
})

Implementation

static Future<bool> writeContentByFile({
  required File file,
  required String content,
  bool? autoCreate = false,
  FileMode mode = FileMode.append
}) async {
  try {
    if (autoCreate == true) {
      bool fileExists = await file.exists();
      if (fileExists == false) {
        await file.create(recursive: true);
      }
    }
    await file.writeAsString(
      content,
      mode: mode,
      flush: true,
    );
    return true;
  } catch (e) {
    print("writeContentByFile error = $e");
    return false;
  }
}