Метод exists
Метод exists проверяет, существует ли директория
по указанному пути. Метод является асинхронным и
возвращает объект Future, который завершается
логическим значением true, если директория
существует, и false в противном случае.
Параметров метод не принимает.
Синтаксис
Future<bool> exists()
Пример
Давайте проверим, существует ли директория
с именем testDir в текущей рабочей папке:
import 'dart:io';
void main() async
{
Directory dir = Directory('testDir');
bool res = await dir.exists();
print(res);
}
Результат выполнения кода:
false
Пример
Давайте создадим директорию, а затем проверим, существует ли она:
import 'dart:io';
void main() async
{
Directory dir = Directory('testDir');
await dir.create();
bool res = await dir.exists();
print(res);
}
Результат выполнения кода:
true