Я создаю серверное приложение, которое копирует файлы с помощью функции System.IO.File.Copy (...).Мои файлы могут быть довольно большими, поэтому вполне вероятно, что в случае сбоя машины это произойдет во время копирования.
После перезапуска службы я смогу подобрать задачи копирования и продолжить.Как я могу определить, была ли копия успешно завершена или прервана из-за сбоя сервера?
Мой текущий план состоит в том, чтобы скопировать файлы во временное имя и после завершения копирования переименовать его в окончательное имя.Таким образом, именование файлов может переносить информацию о состоянии после сбоя.
Есть ли у вас какие-либо хорошие / лучшие предложения?
РЕДАКТИРОВАТЬ: целевой ОС является Win2003, поэтому транзакционная NTFS недоступна