Bonjour,

J'utilise le classique Streamwriter pour écrire dans un fichier texte et en condition normal tout ce passe bien.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 using (StreamWriter creation = new StreamWriter(exePath + "/"+ nom + ".txt",true))
         {
 
             creation.WriteLine(linformation);
         }
Sauf en cas de coupure de courant / crash du pc. Dans ce cas (que je dois être en mesure de gérer), l'information est enregistré de temps en temps mais généralement le fichier est rempli de caractère Null. Pourtant, la coupure peut avoir lieu 5 à 10 secondes après la fin du streamwriter !
J'ai tenté avec creation.Flush(); mais la non plus aucun succès supplémentaire en cas de coupure.

Existe t-il un moyen fiable d'enregistrer immédiatement des informations dans un fichier texte ?