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 un comportamento strano e poi, come stavo cercando, l'ho trovato anche in altre applicazioni standard.
Questi programmi prima scrivono nella cartella Temp e quindi li copiano nella destinazione prevista.
Esempio: 7zip estrae innanzitutto 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:
-
La cartella temp potrebbe non avere spazio sufficiente, mentre quella prevista la posizione potrebbe avere molto spazio.
-
Se è un file di grandi dimensioni, può richiedere una quantità di tempo non trascurabile per l'operazione di copia.
Ci ho pensato molto, ma non ho potuto vedere un solo punto positivo per farlo. Mi sto perdendo qualcosa, o c'è un vero vantaggio nel fare questo?