Ecriture decale

Résolu
fbalien Messages postés 251 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 11 novembre 2016 - 24 juil. 2008 à 12:26
fbalien Messages postés 251 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 11 novembre 2016 - 28 juil. 2008 à 17:11
Bonjour

je tente de faire un broyeur de fichiers
donc un premier coups j'écris dans le fichier une suite 101010....
puis un second coups 010101....
jusque là pas de souci
puis je supprime le fichier

le problème est qu'après restauration du fichier (via outils de récupération de fichier) je suis capable de le relire.
il semblerait que windows ne vide pas le cache de l'écriture décalée avant la suppression
car lors d'un test en mettant un point d'arrêt avant la suppression le fichier contient bien la suite 01010101...

Y a t'il un moyen de forcer windows à vider le cache avant la suppression ?

Merci
Bonne vacance pour ceux qui y sont

CDT

1 réponse

fbalien Messages postés 251 Date d'inscription dimanche 7 décembre 2003 Statut Membre Dernière intervention 11 novembre 2016
28 juil. 2008 à 17:11
Bonjour

Apres recherche sur msdn
si on utilise les fonctions filewrite
pour vider le tanpon il faut utiliser la fonction FlushFileBuffers

CDT
3
Rejoignez-nous