17 · Copie e verifique suas gravações com segurança
Se o disco for ejetado ou o Merceq fechar
Quando ocorre um problema durante uma transferência, o objetivo é continuar sem perder novamente os arquivos concluídos e não mostrar um arquivo incompleto como se estivesse concluído.
- Se o disco for ejetado: a tarefa correspondente pode ficar aguardando. Quando o mesmo disco for conectado novamente, a tarefa pode continuar se o app estiver aberto; outro disco com o mesmo nome não será aceito por engano como o disco para continuar.
- Se o Merceq for fechado ou aberto novamente: será pedida confirmação para continuar a tarefa salva. Não se espera que a operação continue sozinha enquanto o app estiver fechado.
- Se houver uma interrupção no meio de um arquivo: o arquivo único incompleto é copiado novamente desde o início; a cópia não continua do byte em que parou. Arquivos concluídos anteriormente e cujo registro foi mantido talvez não precisem ser copiados novamente.
- Se sobrar um arquivo temporário: o Merceq o remove em uma nova tentativa ou pelo mecanismo de limpeza. Podem restar arquivos temporários no disco logo depois de uma interrupção; eles não são cópias finais verificadas.
Esses comportamentos estão documentados no registro das tarefas Importar, Copiar para o disco primeiro, Copiar para o disco e importar e Exportar. Cópia rápida usa o mesmo mecanismo de verificação de arquivos, mas não tem um registro de tarefa separado, ASC MHL ou recurso para continuar de onde parou.
Limite: o código contém essas proteções e os testes correspondentes, mas os resultados de alguns testes em dispositivos, como uma queda real de energia, ainda não foram informados. Nenhum software pode oferecer garantia absoluta contra falha súbita de disco ou perda física de dados.