абстрактный метод create
Создает файл.
Возвращает Future<File>, который завершается с файлом после его создания.
Если recursive имеет значение false (по умолчанию), файл создается только в том случае, если все каталоги в его пути уже существуют. Если recursive имеет значение true, сначала создаются все несуществующие родительские каталоги.
Если exclusive имеет значение true и создаваемый файл уже существует, эта операция завершает future с ошибкой FileSystemException.
Если exclusive имеет значение false, существующие файлы остаются нетронутыми при вызове create. Вызов create для существующего файла все же может завершиться ошибкой, если для этого файла установлены ограничительные разрешения.
Если операция завершается неудачно, future завершается с ошибкой FileSystemException.
Реализация
Future<File> create({bool recursive = false, bool exclusive = false});
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-io/File/create.html