writeAsString method
Future<File?>
writeAsString(
- String contents, {
- required BuildContext context,
- dynamic mode = FileMode.write,
- Encoding encoding = utf8,
- bool flush = false,
Calling writeAsString method.
FileSaver fileSaver = FileSaver(
initialFileName:'File Name',
fileTypes: const ['txt'],
);
fileSaver.writeAsString(bytes, context:context);
Implementation
Future<File?> writeAsString(String contents,
{required BuildContext context,
mode = FileMode.write,
Encoding encoding = utf8,
bool flush = false}) async {
return filebrowser(context, this).then((path) {
if (path != null) {
_successMessage(context, style);
if (File(path).existsSync()) {
return File(path).writeAsString(
contents,
mode: FileMode.write,
encoding: encoding,
flush: flush,
);
} else {
return File(path).writeAsString(
contents,
mode: mode,
encoding: encoding,
flush: flush,
);
}
} else {
return null;
}
});
}