saveToFile static method

Future<void> saveToFile(
  1. Map<String, dynamic> jsonObject,
  2. String dirPath,
  3. String fileName
)

Implementation

static Future<void> saveToFile(
  Map<String, dynamic> jsonObject,
  String dirPath,
  String fileName,
) async {
  final directory = Directory(dirPath);

  if (!await directory.exists()) {
    await directory.create(recursive: true);
  }

  final filePath = '${directory.path}${Platform.pathSeparator}$fileName';

  final file = File(filePath);
  final jsonString = const JsonEncoder.withIndent('  ').convert(jsonObject);
  await file.writeAsString(jsonString);
}