Surveillance de Dossier - C++ - Programmation
Marsh Posté le 16-06-2009 à 10:41:42
Pour Windows ou pour Unix ?
Pour Windows, il y a la solution de l'API ReadDirectoryChangesW(), qui n'est pas très connue car "non documentée", mais qui est fiable et stable malgré tout, car elle est assez souvent utilisée.
Pour Unix, il y a la solution d'imiter tail -f, qui consiste à avoir une boucle avec un sleep d'une seconde entre chaque itération, pendant laquelle, un ls serait fait avec une comparaison avec le ls précédent.
Marsh Posté le 16-06-2009 à 10:51:47
Merci pour ta réponse.
ça serai pour du unix, sa me donne deja des indices encore merci
Cordialement
Marsh Posté le 16-06-2009 à 11:59:29
Sous unix il y a FAM de disponible:
Citation : FAM was developed for SGI's IRIX operating system, and has been used under that environment for several years. The open source version available here is almost identical in functionality and should build on most Unix-like platforms. |
Sous Linux FAM est de plus en plus abandonné au profit de solutions plus performantes. (inotify)
Et si tu utilises QT il y a une solution portable trés simple à utiliser:
http://doc.trolltech.com/4.5/qfilesystemwatcher.html
Marsh Posté le 16-06-2009 à 13:55:35
olivthill a écrit : Pour Windows ou pour Unix ? |
Hein ?!
Tu sors de l'oeuf peut-être :-)
Ca fait au moins 15 ans qu'elle est documentée
http://msdn.microsoft.com/en-us/li [...] S.85).aspx
et hyper connue sur Usenet, IRC ou partout ailleurs !
Marsh Posté le 16-06-2009 à 07:39:49
Bonjour,
Je développe en ce moment une application client serveur.
Je voudrai que mon serveur surveille un dossier, et dés qu'un fichier est présent, il faudrai qu'il envoi.
j'ai cherché sur le forum, il n'y a pas indice, google n'est pas une grande aide non plus.
j'ai trouver boost.filesystem mais sa n'a pas l'aire de faire ce que je veux.
Si vous avez des pistes pour m'aiguiller je suis preneur.
Cordialement
Message édité par thanks33 le 16-06-2009 à 08:21:59