Ajouter un commentaire

fredericmazue

Quote:
pour le ReadDirectoryChangesW (http://msdn2.microsoft.com/en-us/library/aa365465.aspx)
est ce un gestionnaire d'evenement ou doit on faire tourner une routine qui appelle celui-ci?

Ce n'est pas un gestionnaire d'événement, du moins au sens dans celui où tu cherchais à avoir des notifications dans ta fenêtre.

Cependant pour ce que tu veux faire, tu dois faire tourner une routine. Et par tourner tu ne crois pas si bien dire.
La "bonne" façon est de faire ça dans un thread. Mais c'est peut être ce que tu voulais dire :)
D'abord tu appeles l'API ReadDirectoryChangesW en lui passant une structure OVERLAPPED
Ensuite tu rentres dans le thread et dans celui-ci tu appelles WaitForMultiplesObjects (ou WaitForSingleObject si ça suffit à ton appli)
Tout ça c'est une cuisine assez compliquée qui est la façon de faire des entrées/sorties asynchrone sous Windows.

Pour te donner une idée, toi qui fait de l'Unix, WaitForMultipleObjects présente des analogies avec l'appel système select.
Enfin disons que derrière c'est la même idée.

Si tu es un lecteur fidèle de Programmez! ;), j'y ai traité le ReadDirectoryChanges, mais il y a déjà assez longtemps. Mais je peux retrouver le N° si tu penses l'avoir.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 H  H  FFFF  V     V  FFFF  N   N 
H H F V V F NN N
HHHH FFF V V FFF N N N
H H F V V F N NN
H H F V F N N