Estou escrevendo um aplicativo que funciona com imagens de satélite, e meu chefe me pediu para examinar alguns aplicativos comerciais e ver como eles se comportam. Eu encontrei um comportamento estranho e, em seguida, como eu estava, também o encontrei em outros aplicativos padrão.
Esses programas primeiro gravam na pasta temporária e depois copiam para o destino pretendido.
Exemplo: 7zip primeiro extrai para a pasta temp e depois copia os dados extraídos para o local para o qual você pediu para extrair os dados.
Vejo vários problemas com essa abordagem:
A pasta temporária pode não ter espaço suficiente, enquanto o local pretendido pode ter muito espaço.
Se for um arquivo grande, pode levar um tempo não negligenciável para a operação de cópia.
Eu pensei muito sobre isso, mas não consegui ver um único ponto positivo para fazer isso. Estou faltando alguma coisa ou há um benefício real em fazer isso?