Метод create
Метод create класса File создает
файл на диске. Первым параметром метод принимает
именованный аргумент recursive, который
указывает, нужно ли создавать отсутствующие
родительские директории. Вторым параметром
метод принимает именованный аргумент exclusive,
который определяет, должен ли файл быть создан
только в том случае, если он еще не существует.
Метод возвращает объект Future, который
завершается после создания файла.
Синтаксис
file.create({bool recursive = false, bool exclusive = false})
Пример
Давайте создадим новый файл с именем 'abcde.txt'
в текущей директории:
import 'dart:io';
void main() async
{
File file = File('abcde.txt');
await file.create();
print('File created');
}
Результат выполнения кода:
"File created"
Пример
Давайте создадим файл вместе с отсутствующими
родительскими директориями, передав параметру
recursive значение true:
import 'dart:io';
void main() async
{
File file = File('dir1/dir2/abcde.txt');
await file.create(recursive: true);
print('File created');
}
Результат выполнения кода:
"File created"
Пример
Давайте создадим файл только в том случае,
если он еще не существует, передав параметру
exclusive значение true:
import 'dart:io';
void main() async
{
File file = File('abcde.txt');
await file.create(exclusive: true);
print('File created');
}
Результат выполнения кода:
"File created"
Смотрите также
-
класс
File,
который представляет файл на диске -
метод
exists,
который проверяет существование файла -
метод
delete,
который удаляет файл -
метод
writeAsString,
который записывает строку в файл