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

Метод exists

Метод exists проверяет, существует ли директория по указанному пути. Метод является асинхронным и возвращает объект Future, который завершается логическим значением true, если директория существует, и false в противном случае. Параметров метод не принимает.

Синтаксис

Future<bool> exists()

Пример

Давайте проверим, существует ли директория с именем testDir в текущей рабочей папке:

import 'dart:io'; void main() async { Directory dir = Directory('testDir'); bool res = await dir.exists(); print(res); }

Результат выполнения кода:

false

Пример

Давайте создадим директорию, а затем проверим, существует ли она:

import 'dart:io'; void main() async { Directory dir = Directory('testDir'); await dir.create(); bool res = await dir.exists(); print(res); }

Результат выполнения кода:

true

Смотрите также

  • класс Directory,
    который представляет директорию
  • метод create,
    который создает директорию
  • метод delete,
    который удаляет директорию
  • метод list,
    который возвращает список содержимого директории
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить