РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
656 of 723 menu

Метод 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,
    который записывает строку в файл
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить