Bonjour,
Je doit créer un service Windows qui va, à intervalle régulier va scanner un dossier et lire tous les fichiers .csv qu'il contient pour en injecter le contenu dans une base de données. Pour ce faire, j'ai prévu de faire un boucle infinie avec Thread.Sleep en début de boucle.
Grossièrement le code va ressembler à ça :
While(true)
{
ScanDossier();
Thread.Sleep(300000);
}
Mon problème est que la Fonction "ScanDossier" doit aussi pouvoir être lancer à la demande (soit grace à une combinaison de touche, soit par une commande).
Ceci est il envisageable? si oui comment faut il procéder? si non y a-t il une solution de contournement?
Merci de votre attention.
Cordialement,
Vincent.
PS :Je suis conscient que mon intitulé n'est pas très explicite mais je n'ai pas réussi à expliquer mon problème en quelques mots mieux que ça.
Partager