j'aimerais savoir comment tester un changement dans un fichier avec les mfc
merci
j'aimerais savoir comment tester un changement dans un fichier avec les mfc
merci
salut,Envoyé par oclone
pour moi ta phrase n'est pas très clair ...,
tu peux voir que le fichier a été modifié en regardant ça date de modification,
mais c'est tout ...
pour cela tu peux utiliser la classe CFileFind (voir faq)
et sa méthode GetLastWriteTime.
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
j'aimerais pouvoir vérifier quelque chose (ici donc le contenu d'un fichier) tout le temps et pas seulement suite a des evenements (onclick, on machin...)
faire un GetLastWrite un peu tout le temps quoi, je siaspas si c'est plus clair?
c'est ton contexte que je ne comprends pas .
néanmoins il existe des api32 qui permettent de surveiller la modification d'un fichier ou d'un répertoire :
ces fonctions sont utilisées par l'explorateur Windows.FindFirstChangeNotification
FindNextChangeNotification
FindCloseChangeNotification
ReadDirectoryChangesW
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
mon contexte?
ben la j'ai une fenetre avec une listbox. Dans cette listbox j'aimerais mettre le contenu d'un fichier et des que le contenu de ce fichier change (il change pendant l'application) j'aimerais actualiser ma listbox
et hem comment tu utilises tes fonctions?
et il change comment ce fichier ? , qui fait des modifications dedans ?
si c'est ton propre programme qui génère les changements ,il me semble facile de mettre a jour en conséquence ta listbox..
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
un serveur tourne en mm temps et quand le serveur recoit des messages il les met dans un fichier et le client lit dans ce fichier pour afficher les messages recus
qui a écrit le serveur ?
le plus simple serait que le serveur envoi une notification aux clients (sockets ,mailslot ,pipe nommés ) pour dire que l'information a bougée..
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
ok, alors c'est avec des mailslot (surpris que tu connaisses) et donc je sais pas comment faire pour que le serveur prévienne le client?
pour moi pour ca il faudrait deja que le client puisse ecouter le serveur, alors qu'ils communiquent que par fichier :/
dans la partie cliente:
Tu mets l'écoute dans un thread avec un timeout sur la lecture.
quand tu reçois une notification tu envois un message privé à la fenêtre de traitement (voir faq ).
http://c.developpez.com/faq/vc/?page...d#WorkerThread
la sortie du thread pourra etre conditionnée par une variable maj par la fenetre de traitement.
ou voir aussi :
http://c.developpez.com/faq/vc/?page...opWorkerThread
mailslot: http://www.codeproject.com/internet/...asp?print=true
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
ok merci, je crois que t'as bien compris, je peux pas en dire autant pour moi
je t'ai envoyé un mp si tu pouvais me dire ceque t'en penses merci![]()
Partager