writeLines function

Future<void> writeLines(
  1. String path,
  2. List<String> lines
)

Writes lines to a file, creating parent directories if needed.

Implementation

Future<void> writeLines(String path, List<String> lines) async {
  final file = io.File(path);
  if (!await file.parent.exists()) await file.parent.create(recursive: true);
  await file.writeAsString('${lines.join('\n')}\n');
}