J'écris une application qui fonctionne avec des images satellites et mon patron m'a demandé d'examiner certaines applications commerciales et de voir comment elles se comportaient. J'ai constaté un comportement étrange et, comme je le recherchais, je l'ai également trouvé dans d'autres applications standard.
Ces programmes écrivent d’abord dans le dossier temporaire, puis copient-le dans la destination voulue.
Exemple: 7zip commence par extraire dans le dossier temporaire, puis copie les données extraites à l'emplacement où vous lui avez demandé d'extraire les données.
Je vois plusieurs problèmes avec cette approche:
Le dossier temporaire ne dispose peut-être pas de suffisamment d'espace, tandis que l'emplacement prévu peut en contenir autant.
S'il s'agit d'un fichier volumineux, l'opération de copie peut prendre un temps non négligeable.
J'y ai beaucoup réfléchi, mais je ne voyais aucun avantage positif à le faire. Est-ce que je manque quelque chose ou y a-t-il un réel avantage à le faire?