Qual è il vantaggio di scrivere in una posizione temporanea e quindi copiarlo nella destinazione prevista?

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/153171

Domanda

Sto scrivendo un'applicazione che funziona con immagini satellitari e il mio capo mi ha chiesto di guardare alcune delle applicazioni commerciali e vedere come si comportano. Ho trovato uno strano comportamento e poi mentre guardavo, l'ho trovato anche in altre applicazioni standard.

Questi programmi prima scrivono nella cartella temporanea e quindi copialo nella destinazione prevista.

Esempio: 7zip prima estrae nella cartella Temp, quindi copia i dati estratti nella posizione in cui gli hai chiesto di estrarre i dati.

Vedo diversi problemi con questo approccio:

  1. La cartella Temp potrebbe non avere abbastanza spazio, mentre la posizione prevista potrebbe avere così tanto spazio.

  2. Se si tratta di un file di grandi dimensioni, può richiedere un periodo di tempo non trascurabile per l'operazione di copia.

Ci ho pensato molto, ma non riuscivo a vedere un unico punto positivo per farlo. Mi manca qualcosa o c'è un vero vantaggio nel farlo?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top