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