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

Метод exists

Метод exists класса File проверяет, существует ли файл по указанному пути. Метод возвращает Future<bool>, поэтому его следует вызывать с ключевым словом await в асинхронной функции. Если файл существует, возвращается true, в противном случае - false. Метод не принимает параметров.

Синтаксис

file.exists()

Пример

Давайте проверим, существует ли файл test.txt в текущей директории:

import 'dart:io'; void main() async { File file = File('test.txt'); bool res = await file.exists(); print(res); }

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

false

Пример

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

import 'dart:io'; void main() async { File file = File('test.txt'); await file.create(); bool res = await file.exists(); print(res); await file.delete(); }

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

true

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

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