Suivi d'un fichier

Résolu
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 - 31 janv. 2009 à 22:52
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 - 6 févr. 2009 à 09:53
Bonjour à tous.

Voilà mon problème : je cherche à créer une application en arrière-plan qui me permette d'effectuer le suivi d'un fichier, c'est à dire qui soit capable de dire si celui-ci est déplacé, dupliqué, supprimé, renommé...

Je pense que c'est faisable grâce aux hooks, mais je n'y connais absolument rien. Quelqu'un peut-il me confirmer si c'est bien la solution, ou de m'orienter sur la bonne voie ? Merci d'avance

4 réponses

fcaruso Messages postés 18 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 10 février 2009
3 févr. 2009 à 23:38
System.IO.FileSystemWatcher

Le reste est documenté ;-)

a+

Fabrice
3
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
5 févr. 2009 à 16:05
Merci beaucoup pour cette réponse.
C'est exactement ce qu'il me fallait

Cependant, j'aurais une autre question : 
J'ai testé un peu cette classe/ Y a-t-il moyen de faire autrement que :
Pour voir on a déplacé un fichier => comparer les noms de fichier (les évenements arrivant quasiment en même temps)
Pour voir si on a fait une copie => regarder si le nouveau fichier commence par "copie de " et comparer les 2 fichiers ?
0
fcaruso Messages postés 18 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 10 février 2009
5 févr. 2009 à 20:26
Heu... bon courage.
Effectivement là faudrait un hook à la FileMon avec une analyse.
tu peux trouver des sources là : http://www.wasm.ru/baixado.php?mode=tool&id=283
mais je te previens c'est inbitable et c'est en C++ natif...

Courage

Fabrice
0
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
6 févr. 2009 à 09:53
Bon bah on va dire que ta première réponse me convient amplement :D

Plus sérieusement, je regarderait évidemment ton lien, mais j'ai peur que ce soit une perte de temps par rapport à ce que je veux faire, en plus ça fait une plombe que j'ai pas touché au C++.
En tout cas, merci beaucoup pour ces renseigenements.
0
Rejoignez-nous