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

Метод existsSync

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

Синтаксис

File(path).existsSync()

Пример

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

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

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

true

Пример

Давайте проверим несуществующий файл и выведем соответствующее сообщение:

import 'dart:io'; void main() { File file = File('missing.txt'); bool res = file.existsSync(); if (res) { print('File exists'); } else { print('File not found'); } }

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

"File not found"

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

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