Estoy escribiendo una aplicación que funciona con imágenes satelitales, y mi jefe me pidió que mirara algunas de las aplicaciones comerciales y ver cómo se comportan. Encontré un comportamiento extraño y luego, mientras lo buscaba, también lo encontré en otras aplicaciones estándar.
Estos programas primero escriben en la carpeta temporal y luego la copian en el destino deseado.
Ejemplo: 7zip primero extrae en la carpeta temporal, y luego copia los datos extraídos a la ubicación en la que le había pedido que extraiga los datos.
Veo varios problemas con este enfoque:
Es posible que la carpeta temporal no tenga suficiente espacio, mientras que la ubicación prevista podría tener tanto espacio.
Si se trata de un archivo grande, la operación de copia puede llevar un tiempo no despreciable.
Lo pensé mucho, pero no pude ver un solo punto positivo para hacer esto. ¿Me estoy perdiendo algo o hay un beneficio real al hacerlo?