In this chapter, we will cover the following recipes:
Working with files is the bread and butter of every programming language when reaching out for data in the environment. The classes and methods dealing with this functionality can be found in the
dart:io package, together with support for networking (sockets and HTTP). This package can only be used in Dart command-line applications, not in browser apps, so our code runs in a Dart VM.
When working with files, and I/O in general, there are two modes of operation: