Здравствуйте!

Использую OwenArchiver для записи данных на SD-карту. Запись осуществляется нормально. Для контроля работоспособности архиватора связал свою переменную с "Кодом последней ошибки". По замыслу, если переменная будет отлична от нуля, загорится красная лампочка.

Проблема в том, что при извлечении карты код последней ошибки остается равен нулю, буфер записи не заполняется, а размер архива продолжает расти. То есть по всем признакам запись продолжается, а значит контроль работоспособности сам не работает. С USB-флешкой такой проблемы нет. При отключении флешки индицируется ошибка, ошибка пропадает при подключении флешки.

Вопрос. Почему так происходит и как в реальном времени проконтролировать работоспособность архиватора?