writeAsStringSync method
void
writeAsStringSync(
- String contents, {
- required BuildContext context,
- dynamic mode = FileMode.write,
- Encoding encoding = utf8,
- bool flush = false,
Calling writeAsStringSync method.
FileSaver fileSaver = FileSaver(
initialFileName:'File Name',
fileTypes: const ['txt'],
);
fileSaver.writeAsStringSync(bytes, context:context);
Implementation
void writeAsStringSync(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()) {
File(path).writeAsStringSync(
contents,
mode: FileMode.write,
encoding: encoding,
flush: flush,
);
} else {
File(path).writeAsStringSync(
contents,
mode: mode,
encoding: encoding,
flush: flush,
);
}
}
});
}