Метод isDirectorySync
Метод isDirectorySync класса FileSystemEntity
синхронно проверяет, является ли объект файловой
системы директорией. Метод не принимает параметров
и возвращает true, если путь указывает на
существующую директорию, и false в противном
случае. Поскольку метод синхронный, он блокирует
выполнение программы до завершения проверки.
Синтаксис
entity.isDirectorySync()
Пример
Давайте проверим, является ли путь 'abcde'
директорией:
import 'dart:io';
void main()
{
FileSystemEntity entity = FileSystemEntity.identicalSync;
Directory dir = Directory('abcde');
print(dir.isDirectorySync());
}
Результат выполнения кода:
false
Пример
Давайте создадим директорию и проверим её
методом isDirectorySync:
import 'dart:io';
void main()
{
Directory dir = Directory('abcde');
dir.createSync();
print(dir.isDirectorySync());
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли директорией обычный файл:
import 'dart:io';
void main()
{
File file = File('abcde');
file.createSync();
print(file.isDirectorySync());
}
Результат выполнения кода:
false
Смотрите также
-
метод
isFileSync,
который проверяет, является ли объект файлом -
метод
typeSync,
который возвращает тип файловой сущности -
класс
FileSystemEntity,
который представляет объект файловой системы -
класс
File,
который представляет файл