FILESYSTEMWATCHER SE PERDENDO
Estou usando o FileSystemWatcher, acontece que se eu colocar um arquivo na pasta que estou [Ô]escutando[Ô] ele funciona perfeitamente. Se eu colocar vários arquivos nessa mesma pasta ele não copia todos os arquivos para o destino.
Isso está acontecendo em um serviço. Desenvolvi para testes sem usar o FileSystemWatcher, dentro de um botão. Funciona com vários arquivos.
Alguém já passou por isso?
var oFileWatcher = new FileSystemWatcher();
oFileWatcher.Path = origem;
oFileWatcher.IncludeSubdirectories = false;
oFileWatcher.NotifyFilter = NotifyFilters.FileName;
oFileWatcher.Filter = [Ô]*.*[Ô];
oFileWatcher.Created += new FileSystemEventHandler(watcheral_FileCreated);
oFileWatcherPortal.EnableRaisingEvents = true;
void watcher_FileCreated(object sender, FileSystemEventArgs e)
{
CopiaArquivos();
}
Obrigado
Citação::
Pessoal, estou monitorando uma pasta onde preciso copiar arquivos de uma pasta para outra.
Estou usando o FileSystemWatcher, acontece que se eu colocar um arquivo na pasta que estou [Ô]escutando[Ô] ele funciona perfeitamente. Se eu colocar vários arquivos nessa mesma pasta ele não copia todos os arquivos para o destino.
Isso está acontecendo em um serviço. Desenvolvi para testes sem usar o FileSystemWatcher, dentro de um botão. Funciona com vários arquivos.
Alguém já passou por isso?
var oFileWatcher = new FileSystemWatcher();
oFileWatcher.Path = origem;
oFileWatcher.IncludeSubdirectories = false;
oFileWatcher.NotifyFilter = NotifyFilters.FileName;
oFileWatcher.Filter = [Ô]*.*[Ô];
oFileWatcher.Created += new FileSystemEventHandler(watcheral_FileCreated);
oFileWatcherPortal.EnableRaisingEvents = true;
void watcher_FileCreated(object sender, FileSystemEventArgs e)
{
CopiaArquivos();
}
Obrigado
Coloquei no método um tempo 7s
void watcherPortal_FileCreated(object sender, FileSystemEventArgs e)
{
Thread.Sleep(700);
CopiaArquivosPortal();
}