Comme l'écriture n'est pas atomique, il n'y a pas d'autre solution que d'écrire les données dans un fichier temporaire puis de le renommer avec le nom du fichier définitif.