Метод exists
Метод exists класса File проверяет,
существует ли файл по указанному пути. Метод
возвращает Future<bool>, поэтому его
следует вызывать с ключевым словом await
в асинхронной функции. Если файл существует,
возвращается true, в противном случае -
false. Метод не принимает параметров.
Синтаксис
file.exists()
Пример
Давайте проверим, существует ли файл
test.txt в текущей директории:
import 'dart:io';
void main() async
{
File file = File('test.txt');
bool res = await file.exists();
print(res);
}
Результат выполнения кода:
false
Пример
Давайте создадим файл, а затем проверим его существование:
import 'dart:io';
void main() async
{
File file = File('test.txt');
await file.create();
bool res = await file.exists();
print(res);
await file.delete();
}
Результат выполнения кода:
true
Смотрите также
-
метод
existsSync,
который синхронно проверяет существование файла -
класс
File,
который представляет файл в файловой системе -
метод
create,
который создает новый файл -
метод
delete,
который удаляет файл