In the dart.io documentation for File.writeAsBytes
It says of the flush argument:
If the argument flush is set to true, the data written will be flushed to the file system before the returned future completes.
But I don't know what "flushed to the file system" means.
Why would someone knowledgable choose to set it to true?
Why would someone knowledgable choose to set it to false?