Problème avec un FileSystemWatcher
BOnjour à tous,
Voici le code que j'utilise pour initialiser un FileSystemWatcher, qui ne fonctionne pas....:( Les événements ne se déclenchent pas. J'utilise plusieurs backgroundworker, mais mon FSW est déclaré, initialisé et utilisé dans le thread principal. Quelqu'un voit-il mon erreur?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| FSW_DossierUpload = new FileSystemWatcher();
FSW_DossierUpload.Created += new FileSystemEventHandler(this.FSW_DossierUpload_Created);
FSW_DossierUpload.Changed += new FileSystemEventHandler(this.FSW_DossierUpload_Changed);
FSW_DossierUpload.Path = txtDossierPhoto.Text;
FSW_DossierUpload.IncludeSubdirectories = true;
FSW_DossierUpload.Filter = ".jpg";
FSW_DossierUpload.NotifyFilter = NotifyFilters.Attributes
| NotifyFilters.CreationTime
| NotifyFilters.DirectoryName
| NotifyFilters.FileName
| NotifyFilters.LastAccess
| NotifyFilters.LastWrite
| NotifyFilters.Security
| NotifyFilters.Size;
FSW_DossierUpload.SynchronizingObject = this;
FSW_DossierUpload.EnableRaisingEvents = true; |
Les 2 fonctions liées aux événements sont ici :
Code:
1 2 3 4 5 6 7 8 9 10
| private void FSW_DossierUpload_Created(object sender, FileSystemEventArgs e)
{
TabUpload.Add(e.Name, e.Name);
Avancement.AddOutputLine("Ajout de " + e.Name + " à uploader.");
}
private void FSW_DossierUpload_Changed(object sender, FileSystemEventArgs e)
{
string test = "1";
} |