none
FileSystemWatcher e diretorios RRS feed

  • Pergunta

  • Boa tarde

    O FileSystemWatcher consegue monitorar quando uma pasta é criada ou deletada.

    O codigo não esta conseguindo monitorar as pastas, somente arquivos.

    Quando eu insiro um arquivo na pasta que esta sendo monitorada. O Evento Created é disparado. Mas quando insiro uma pasta dentro da pasta que esta sendo monitorada o evento created não é disparado

    Dim WithEvents x As FileSystemWatcher
    
    x= New FileSystemWatcher(StoragePath) '### DECLARA COM QUAL DIRETORIO IRA TRABALHAR
                x.IncludeSubdirectories = True '#### MONITORA SUBDIRETORIOS
    
                x.NotifyFilter = NotifyFilters.FileName Or NotifyFilters.DirectoryName Or NotifyFilters.CreationTime '#### DISPARA EVENTOS DE NOTIFICAÇÃO
    
                x.EnableRaisingEvents = True '#### PERMITE NOTIFICAÇÕES DE EVENTOS
                CheckForIllegalCrossThreadCalls = False '### TEM QUE SER HABILITADO SENÃO GERA EXCEÇÃO
    
                '#### EVENTOS DO FILE WACHER
                AddHandler x.Created, AddressOf x_Created
                AddHandler x.Changed, AddressOf x_Changed
                AddHandler x.Deleted, AddressOf x_Deleted
                AddHandler x.Renamed, AddressOf x_Renamed



    • Editado jjunior.net sexta-feira, 4 de dezembro de 2015 17:37
    • Editado Marcos SJ sexta-feira, 4 de dezembro de 2015 17:55 Adição de informações
    sexta-feira, 4 de dezembro de 2015 17:30

Respostas

  • Bom dia,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    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.

    • Marcado como Resposta Marcos SJ segunda-feira, 7 de dezembro de 2015 12:40
    segunda-feira, 7 de dezembro de 2015 12:39

Todas as Respostas

  • ??

    Poderia relatar o erro/problema?


    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, 4 de dezembro de 2015 17:38
  • Boa tarde marcos

    Com o codigo acima, quando eu insiro um arquivo na pasta que esta sendo monitorada. O Evento Created é disparado. Mas quando insiro uma pasta dentro da pasta que esta sendo monitorada o evento created não é disparado

    sexta-feira, 4 de dezembro de 2015 17:42
  • A documentação menciona que o evento "Path is created." id="mt167">ocorre quando um arquivo ou diretório no Path especificado são criados."

    SPath is created." id="mt167">erá que o problema não está com esta especificação?

    Path is created." id="mt167">Quando você cria dentro da pasta, foge do escopo de atuação do evento talvez?

    AtenciosamentePath is created." id="mt167">


    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, 4 de dezembro de 2015 18:01
  • Bom dia,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    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.

    • Marcado como Resposta Marcos SJ segunda-feira, 7 de dezembro de 2015 12:40
    segunda-feira, 7 de dezembro de 2015 12:39