Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012
-
18 août 2005 à 10:10
Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012
-
18 août 2005 à 10:44
bonjour,
voila je bute sur un truc,
j'ai un dossier à surveiller dans lequel des images sont déposées.
je recupere donc ce fichier nouvellement déposé et je lance un autre exe avec des parametres qui va me faire une vignette Jpg dans le dossier parent.
jusqu'a la pas de probleme !
j'utilise donc le FileSystemWatcher avec NotifyFilter = (NotifyFilters.FileName)
seulement parfois certaines images sont juste modifiées et resauvées sous le meme nom par les graphistes il faut donc regenerer une vignette
mais avec juste le NotifyFilters.FileName je ne vois pas cet evenement.
je rajoute donc NotifyFilter = (NotifyFilters.FileName or NotifyFilters.LastWrite) (j'ai essayer les autres j'arrive au meme point qui va suivre)
et voila le debut de mon probleme !
car bien sur je suis obligé de faire une boucle sur la disponibilité du fichier et depuis le lastwrite j'ai entre 3 et 4 evenements declanchés.
Ce qui fait que ma vignette est refaite entre 3 et 4 fois, sachant que cela coute en ressources systeme.
Je voulais savoir comment gerer un seul evenement par fichier ou n'en recevoir qu'un comme avec le NotifyFilters.FileName
Merci par avance
******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com
thefada
Messages postés65Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention25 janvier 2008 18 août 2005 à 10:33
Je sais pas si j'ai bien compris, mais est-ce que tu ne peux pas
sauvegarder dans un premier temps tes images dans un sous-dossier
Mes_images/temp, puis les deplacer dans ton dossier Mes_images? Et si
par exemple ton image existe deja dans Mes_images, et bien tu supprimes
Mes_images/image.jpg avant de deplacer Mes_images/temp/image.jpg
Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012 18 août 2005 à 10:44
malheureusement je ne suis pas maitre de cela.
dans le repertoire principal certaines images sont ouvertes modifiées puis resauvées
je ne peut donc pas passer par un repertoire temporaire, vu que je ne gere pas cela !
******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com