Ответ: Блокировка файла
А, понятно. Тогда можно так:
1. Попробовать его перезаписать.
2. Если выдало ошибку, то записать на новое имя.
3. Если ошибку не выдало, то заменить.
Если заменять не надо, то:
1. Сделать временную копию подопытного файла.
2. Перезаписать.
3. Если ошибка, то делаем некое действие "a", предыдущую копию удаляем.
4. Если ошибки нет, то делаем действие "б", копию переименовываем обратно (или еще как-нить - в зависимости от задачи).