Сохраняю файл с помощью Database.SaveAs.
При этом, если сохраняемый файл требует recover'а и там, куда сохраняем, уже есть такой файл - сохранения не происходит, но и никаких ошибок тоже нет.
Как бы отследить, что нужен recover, либо, что запись так и не произошла?
П.С.: Кстати. Вручную открываем такой файл. На вопрос о продолжении открытия битого файла отвечаем, что "Все равно продолжай". Чего-нибудь меняем, а потом сохраняем файл - изменения не будут записаны. Но опять же - никаких ошибок или уведомлений не выскакивает. Опасное поведение, ИМХО.
П.П.С.: Битый файл пока не могу приложить, к сожалению