Quel est l'avantage d'écrire à un emplacement temporaire, puis de le copier dans la destination prévue?

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

Question

J'écris une application qui fonctionne avec des images satellites, et mon patron m'a demandé de regarder certaines des applications commerciales et de voir comment elles se comportent. J'ai trouvé un comportement étrange et puis je cherchais, je l'ai également trouvé dans d'autres applications standard.

Ces programmes écrivent d'abord dans le dossier temporaire, puis le copient sur la destination prévue.

Exemple: 7ZIP extrait d'abord dans le dossier temporaire, puis copie les données extraites à l'emplacement auquel vous l'avez demandé d'extraire les données.

Je vois plusieurs problèmes avec cette approche:

  1. Le dossier temporaire peut ne pas avoir assez d'espace, tandis que l'emplacement prévu pourrait avoir autant d'espace.

  2. S'il s'agit d'un grand fichier, il peut prendre un temps non négligeable pour l'opération de copie.

J'y ai beaucoup réfléchi, mais je n'ai pas pu voir un seul point positif pour le faire. Est-ce que je manque quelque chose, ou y a-t-il un réel avantage à faire cela?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top