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

Метод typeSync

Метод typeSync класса FileSystemEntity возвращает тип файловой сущности синхронно. Он позволяет определить, является ли объект файлом, директорией или ссылкой, не дожидаясь завершения асинхронной операции. Метод не принимает параметров и возвращает значение перечисления FileSystemEntityType.

Синтаксис

FileSystemEntity.typeSync(path, [followLinks = true])

Пример

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

import 'dart:io'; void main() { FileSystemEntityType res = FileSystemEntity.typeSync('abcde.txt'); print(res); }

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

FileSystemEntityType.notFound

Пример

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

import 'dart:io'; void main() { FileSystemEntityType res = FileSystemEntity.typeSync('test_dir'); print(res); }

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

FileSystemEntityType.directory

Пример

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

import 'dart:io'; void main() { FileSystemEntityType res = FileSystemEntity.typeSync('abcde.txt'); if (res == FileSystemEntityType.file) { print('This is a file'); } else { print('This is not a file'); } }

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

"This is not a file"

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

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