Dans une application, j'utilise le FileSystemWtacher...
Je dois le déclarer : Dim Rep1 as FileSystemWatcher, Dim Rep2 as FileSystemWatcher.....
Le nombre de déclaration est aléatoire.
Comment peut on déclarer un FileSystemWatcher avec des variables 'calculées'. EXemple : Dim Rep + Nbre incrémenté as FileSystemWatcher.
J'ai essayé avec le ListArray, mais sans succès...
Si quelqu'un avait une solution ????
Merci d'avance.
Ce que tu peux faire c'est de stocker tes FileSystemWatcher dans un ArrayList.. C'est la meilleurs solution à mon avis..
PePiCK
Petit exemple en C#, mais ca devrait faire l'affaire ! J'utilise ca pour monitorer certains dossier, le nombre de dossier étant variable selon un fichier de config...
public class xController { private static ArrayList watchers = new ArrayList();
public static void ...() { foreach ( ... ) { FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = ...; // Watch for changes in LastWrite times, and the renaming of files or directories. watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; // Add event handlers. watcher.Changed += new FileSystemEventHandler(OnChanged); watcher.Created += new FileSystemEventHandler(OnChanged); watcher.Deleted += new FileSystemEventHandler(OnChanged); watcher.Renamed += new RenamedEventHandler(OnRenamed); // Begin watching. watcher.EnableRaisingEvents = true; watchers.Add(watcher); } }
PePiCK
"Romuald" wrote in message news:
Bonjour à tous,
Dans une application, j'utilise le FileSystemWtacher...
Je dois le déclarer : Dim Rep1 as FileSystemWatcher, Dim Rep2 as FileSystemWatcher.....
Le nombre de déclaration est aléatoire.
Comment peut on déclarer un FileSystemWatcher avec des variables 'calculées'. EXemple : Dim Rep + Nbre incrémenté as FileSystemWatcher.
J'ai essayé avec le ListArray, mais sans succès...
Si quelqu'un avait une solution ????
Merci d'avance.
Petit exemple en C#, mais ca devrait faire l'affaire !
J'utilise ca pour monitorer certains dossier, le nombre de dossier étant
variable selon un fichier de config...
public class xController
{
private static ArrayList watchers = new ArrayList();
public static void ...()
{
foreach ( ... )
{
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = ...;
// Watch for changes in LastWrite times, and the renaming of files or
directories.
watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName
| NotifyFilters.DirectoryName;
// Add event handlers.
watcher.Changed += new FileSystemEventHandler(OnChanged);
watcher.Created += new FileSystemEventHandler(OnChanged);
watcher.Deleted += new FileSystemEventHandler(OnChanged);
watcher.Renamed += new RenamedEventHandler(OnRenamed);
// Begin watching.
watcher.EnableRaisingEvents = true;
watchers.Add(watcher);
}
}
PePiCK
"Romuald" <Romuald@discussions.microsoft.com> wrote in message
news:C0033A1B-8F68-4C58-8B98-53A7BFC1EC92@microsoft.com...
Bonjour à tous,
Dans une application, j'utilise le FileSystemWtacher...
Je dois le déclarer : Dim Rep1 as FileSystemWatcher, Dim Rep2 as
FileSystemWatcher.....
Le nombre de déclaration est aléatoire.
Comment peut on déclarer un FileSystemWatcher avec des variables
'calculées'. EXemple : Dim Rep + Nbre incrémenté as FileSystemWatcher.
J'ai essayé avec le ListArray, mais sans succès...
Petit exemple en C#, mais ca devrait faire l'affaire ! J'utilise ca pour monitorer certains dossier, le nombre de dossier étant variable selon un fichier de config...
public class xController { private static ArrayList watchers = new ArrayList();
public static void ...() { foreach ( ... ) { FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = ...; // Watch for changes in LastWrite times, and the renaming of files or directories. watcher.NotifyFilter = NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; // Add event handlers. watcher.Changed += new FileSystemEventHandler(OnChanged); watcher.Created += new FileSystemEventHandler(OnChanged); watcher.Deleted += new FileSystemEventHandler(OnChanged); watcher.Renamed += new RenamedEventHandler(OnRenamed); // Begin watching. watcher.EnableRaisingEvents = true; watchers.Add(watcher); } }
PePiCK
"Romuald" wrote in message news:
Bonjour à tous,
Dans une application, j'utilise le FileSystemWtacher...
Je dois le déclarer : Dim Rep1 as FileSystemWatcher, Dim Rep2 as FileSystemWatcher.....
Le nombre de déclaration est aléatoire.
Comment peut on déclarer un FileSystemWatcher avec des variables 'calculées'. EXemple : Dim Rep + Nbre incrémenté as FileSystemWatcher.
J'ai essayé avec le ListArray, mais sans succès...
Si quelqu'un avait une solution ????
Merci d'avance.
AlexC
Dim Nbr as integer 'Nombre de FileSystemWatcher Dim ListFileSystemWatcher as new hastable
For i as integer = 0 to Nbr Dim NewFileSystemWatcher as new FileSystemWatcher ListFileSystemWatcher.add(ListFileSystemWatcher .count,NewFileSystemWatcher) Next
il suffit ensuite de travailler avec la hastable
"Romuald" a écrit dans le message de news:
Bonjour à tous,
Dans une application, j'utilise le FileSystemWtacher...
Je dois le déclarer : Dim Rep1 as FileSystemWatcher, Dim Rep2 as FileSystemWatcher.....
Le nombre de déclaration est aléatoire.
Comment peut on déclarer un FileSystemWatcher avec des variables 'calculées'. EXemple : Dim Rep + Nbre incrémenté as FileSystemWatcher.
J'ai essayé avec le ListArray, mais sans succès...
Si quelqu'un avait une solution ????
Merci d'avance.
Dim Nbr as integer 'Nombre de FileSystemWatcher
Dim ListFileSystemWatcher as new hastable
For i as integer = 0 to Nbr
Dim NewFileSystemWatcher as new FileSystemWatcher
ListFileSystemWatcher.add(ListFileSystemWatcher
.count,NewFileSystemWatcher)
Next
il suffit ensuite de travailler avec la hastable
"Romuald" <Romuald@discussions.microsoft.com> a écrit dans le message de
news: C0033A1B-8F68-4C58-8B98-53A7BFC1EC92@microsoft.com...
Bonjour à tous,
Dans une application, j'utilise le FileSystemWtacher...
Je dois le déclarer : Dim Rep1 as FileSystemWatcher, Dim Rep2 as
FileSystemWatcher.....
Le nombre de déclaration est aléatoire.
Comment peut on déclarer un FileSystemWatcher avec des variables
'calculées'. EXemple : Dim Rep + Nbre incrémenté as FileSystemWatcher.
J'ai essayé avec le ListArray, mais sans succès...
Dim Nbr as integer 'Nombre de FileSystemWatcher Dim ListFileSystemWatcher as new hastable
For i as integer = 0 to Nbr Dim NewFileSystemWatcher as new FileSystemWatcher ListFileSystemWatcher.add(ListFileSystemWatcher .count,NewFileSystemWatcher) Next
il suffit ensuite de travailler avec la hastable
"Romuald" a écrit dans le message de news:
Bonjour à tous,
Dans une application, j'utilise le FileSystemWtacher...
Je dois le déclarer : Dim Rep1 as FileSystemWatcher, Dim Rep2 as FileSystemWatcher.....
Le nombre de déclaration est aléatoire.
Comment peut on déclarer un FileSystemWatcher avec des variables 'calculées'. EXemple : Dim Rep + Nbre incrémenté as FileSystemWatcher.
J'ai essayé avec le ListArray, mais sans succès...