J'essaye d'écrire un programme qui pourrait surveiller plusieurs dossiers pour les créations de fichiers et lancer la même action mais avec des paramètres différents pour chaque dossier. Mon problème est en spécifiant un paramètre supplémentaire pour le FileSystemEventHandler. Je crée une nouvelle Filewatcher pour chaque répertoire pour surveiller et ajouter le gestionnaire pour l'action Créé:Paramètres supplémentaires pour FileSystemEventHandler
foreach (String config in configs)
{
...
FileWatcher.Created += new System.IO.FileSystemEventHandler(FileSystemWatcherCreated)
...
}
void FileSystemWatcherCreated(object sender, System.IO.FileSystemEventArgs e, MySettings mSettings)
{
DoSomething(e.FullPath, mSettings);
}
Comment pourrais-je obtenir la variable « mSettings » est passé à FileSystemWatcherCreated()?
D'où vient 'mSettings' se préparent? – James
Désolé pour le mauvais exemple. mSettings est défini dans le premier ... à partir de la configuration actuelle mais je pensais que ce n'était pas vraiment pertinent à la question. – peku