import 'dart:convert'; import 'dart:io'; import 'package:file_picker/file_picker.dart'; import 'package:shared_preferences/shared_preferences.dart'; class SaveFileMethod { static Future saveFile(Map place, String fileNameLocalization, String placeID) async { String? selectedDirectory = await FilePicker.platform.getDirectoryPath(); SharedPreferences prefs = await SharedPreferences.getInstance(); String jsonPlace = jsonEncode(place); if (selectedDirectory == null) { return; } await prefs.setString('saveDir', selectedDirectory); File file = File('$selectedDirectory/$fileNameLocalization-$placeID.txt'); await file.writeAsString(jsonPlace); } }