locked
Monitorar pasta em um PC com Linux RRS feed

  • Pergunta

  • Minha Thread foi fechada, mas ainda não resolvi o problema.

    Os links que o Marcos Roberto de Souza Junior passou nao consegui solucionar meu problema.

    Segue o código que estou usando

    FileSystemWatcher fileSystemWatcher = new FileSystemWatcher(@"O:\", @"*.*");
    fileSystemWatcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName;
    
    fileSystemWatcher.InternalBufferSize = 65536;
    fileSystemWatcher.Created += new FileSystemEventHandler(fileSystemWatcher_Evento);
    fileSystemWatcher.Changed += new FileSystemEventHandler(fileSystemWatcher_Evento);
    fileSystemWatcher.Error += FileSystemWatcher_Error;
    fileSystemWatcher.Deleted += new FileSystemEventHandler(fileSystemWatcher_Evento);
    fileSystemWatcher.Renamed += new RenamedEventHandler(OnRenamed);
    
    fileSystemWatcher.EnableRaisingEvents = true;

    Porem quando eu crio um arquivo nada acontece, mas quando deleto ele me retorno o erro `Número excessivo de alterações simultâneas no diretório: O:\\.`

    Alguém tem alguma ideia do que pode ser?

    sábado, 8 de agosto de 2015 01:07

Respostas

  • Na vdd não, a opção que sobrou foi usar um timer... Mas monitorar a pasta não consegui
    • Marcado como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 13:21
    sexta-feira, 21 de agosto de 2015 23:12

Todas as Respostas

  • Bom dia Gustavo_Freitas,

    Aquela thread havia sido fechada por falta de comunicação. Não a fechei por achar que você já havia resolvido seu problema. Como não recebemos um retorno seu sobre as informações passadas, a thread precisou ser fechada.

    Você tentou compreender as informações passadas nos links para aplicar em sua situação?

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    • Editado Marcos SJ terça-feira, 11 de agosto de 2015 12:18
    terça-feira, 11 de agosto de 2015 12:16
  • Sem problemas. É que com trabalho e faculdade fica corrido mesmo pra respoder aqui, mas não da nada.

    Então, tentei sim. Pelo que entendi o Link 1 e o Link 3 são pra realizar configurações no linux e algo do gênero, porem estou monitorando uma pasta na rede que quem cria é um roteador (NetGear WNDR4500v2) que esta rodando linux, o roteador tem entrada USB e gera essa pasta, ou seja, não é uma máquina, então não tem como mexer no linux.

    E o link 2 é algo para restartar o FileSystemWatcher, porém o meu nao pega nenhum evento, apenas o de erro, e ele não "parado".

    terça-feira, 11 de agosto de 2015 13:26
  • Estou quase convencido que a única maneira de fazer isso será com um timer com o tempo bem curto, coisa de 1seg, para ficar verificando se existe arquivo novo. Eu só preciso saber que tem arquivo novo na pasta.

    A um tempo atras eu já tinha feito essa pergunta e foi essa a conclusão que chegamos, mas como não estava mais trabalhando nesse projetinho, então ficou por isso mesmo, agora que retornei queria ver se aparecia algo que resolvesse o problema hehe.

    terça-feira, 11 de agosto de 2015 13:36
  • Olá Gustavo,

    Encontrou alguma outra possibilidade de resolver a sua questão?

    Se sim, por gentileza compartilhe conosco sua resolução.

    Obrigado.


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 21 de agosto de 2015 20:24
  • Na vdd não, a opção que sobrou foi usar um timer... Mas monitorar a pasta não consegui
    • Marcado como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 13:21
    sexta-feira, 21 de agosto de 2015 23:12