Я создаю приложение WPF/С#, которое удаляет файлы и создает новые перед закрытием (из онлайн-данных). Проблема возникает, когда приложение случайно падает до завершения или даже начала процесса создания нового файла.
Есть ли способ восстановления файлов (который должен быть выполнен в приложении, а не только для восстановления приложений и т. д.), который я могу использовать в своем коде, чтобы при сбое приложения удаленный файл не мог быть потерян?
Чтобы быть более точным, я удаляю 4 файла в начале приложения и создаю новые в конце приложения. Но если приложение вылетает посередине, файлы теряются.
Как я могу предотвратить эту проблему?
Я пытался уменьшить вероятность случайного сбоя, но время от времени это все же происходит.