saveFile method

Future<void> saveFile(
  1. String content,
  2. String extension
)

Implementation

Future<void> saveFile(final String content, final String extension) async {
  try {
    final dir = await FilePicker.platform.getDirectoryPath();
    if (dir != null) {
      final fileName = 'Tadamon_Logs_${DateTime.now().formatted}';
      final file = File('$dir/$fileName.$extension');
      await file.writeAsString(content);
      await OpenFile.open(file.path);
      showSuccessToast('تم حفظ الملف بنجاح');
    }
  } catch (e) {
    showErrorToast('Failed to save the file');
  }
}