Je suis en train de programmer le module de sauvegarde de notre application. Je désire ajouter une fonction de vérification après sauvegarde, qui relit ce qui vient d'être sauvé et compare avec les données originales. Le problème, c'est le cache disque...
Par exemple, je sauvegarde un fichier sur une disquette, et lors de la vérification mon programme relit le fichier depuis la disquette et le compare au fichier original. Mais en réalité, le fichier n'est pas physiquement relut depuis la disquette, mais Windows le lit depuis le cache disque(tte).
Ma question: comment faire pour vider le cache d'une unité logique, ou d'un fichier, ou faire une lecture de fichier "hors cache" ? Il doit bien y avoir des API Windows pour ça non ???
Merci pour l'aide !
Partager