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