2013-06-17 5 views
0

Je commence à écrire sur WindowsServices. J'avais l'habitude de faire des applications web.Service Windows en continu

J'ai besoin de faire ce service qui vérifie les répertoires pour les fichiers. Si un certain fichier trigger est présent, les fichiers dans le répertoire sont copiés et d'autres choses sont faites.

Mon service est prêt, presque. Cela fonctionne très bien, mais j'ai un problème. Si le fichier trigger est présent, la copie et le traitement commencent. Mais en même temps, le service continue de vérifier mes répertoires. Ainsi, à un moment donné, il revient au répertoire en cours de copie.

Comment puis-je l'empêcher de recopier le répertoire? (J'espère que je suis clair dans mon explication)

+0

L'explication est la plupart du temps claire, mais je suggère que vous postiez du code afin que nous puissions voir ce qu'il se passe réellement et offrir une assistance éclairée. – DonBoitnott

+0

ajouter un indicateur sur le répertoire, et quand il va en copier un, il vérifie qu'un drapeau (nom du répertoire) n'est pas déjà allumé – Jonesopolis

+1

Comme, poussez le chemin du répertoire dans une liste, puis retirez-le de la liste quand c'est fini – Jonesopolis

Répondre

0

J'ai trouvé ma solution, juste au moment où je lisais à nouveau ma question et que je regardais vos commentaires. Je peux simplement supprimer mon fichier déclencheur, puis le service devrait ignorer le dossier.

Désolé pour votre problème.