Метод existsSync
Метод existsSync класса File синхронно проверяет,
существует ли файл по заданному пути. Метод не принимает
параметров и возвращает true, если файл существует,
и false в противном случае. Поскольку метод является
синхронным, он блокирует выполнение программы до завершения
проверки. Если нужно выполнить проверку асинхронно, используйте
метод exists.
Синтаксис
File(path).existsSync()
Пример
Давайте проверим, существует ли файл по указанному пути:
import 'dart:io';
void main()
{
File file = File('test.txt');
bool res = file.existsSync();
print(res);
}
Результат выполнения кода:
true
Пример
Давайте проверим несуществующий файл и выведем соответствующее сообщение:
import 'dart:io';
void main()
{
File file = File('missing.txt');
bool res = file.existsSync();
if (res) {
print('File exists');
} else {
print('File not found');
}
}
Результат выполнения кода:
"File not found"
Смотрите также
-
метод
exists,
который асинхронно проверяет существование файла -
класс
File,
который представляет файл в файловой системе -
метод
readAsStringSync,
который синхронно читает содержимое файла -
метод
deleteSync,
который синхронно удаляет файл