Compartilhar via


FileSystemWatcher componentes de solução de problemas

Você pode encontrar situações a seguir enquanto estiver trabalhando com o FileSystemWatcher componente:

Nomes de caminho UNC não são aceitos em computadores com Windows NT 4.0

Se você estiver trabalhando com um FileSystemWatcher componente em um computador com Windows NT versão 4.0 e tentar conjunto o caminho para monitorar a atividade do sistema de arquivos em outro computador Windows NT versão 4.0, não será capaz de especificar um valor de caminho de UNC na Path propriedade para apontar para o computador em questão. Você só pode conjunto valores de UNC ao trabalhar em computadores que executam o Windows 2000.

Não é possível inspeção Windows 95 ou Windows 98 diretórios

Se você conjunto o seu FileSystemWatcher componente para fazer referência a um diretório em um computador com Windows 95 ou Windows 98, você receberá um erro sobre um caminho de diretório inválido quando o projeto for executado. Ao usar FileSystemWatcher , você não poderá inspeção diretórios em computadores que executam o Windows 95 ou Windows 98.

Vários eventos criados gerados de uma única ação

Você pode observar em certas situações em que um evento único criação gera vários Created eventos que são manipulados pelo seu componente. Por exemplo, se você usar um FileSystemWatcher componente para monitorar a criação de novos arquivos em um diretório e, em seguida, testá-la, usando o bloco de notas para criar um arquivo, você poderá ver dois Created eventos gerados mesmo que um único arquivo foi criado. Isso ocorre porque o bloco de notas executa várias ações de sistema de arquivos durante o processo de gravação.O bloco de notas grava no disco em lotes criar o conteúdo do arquivo e, em seguida, os atributos de arquivo.Outros aplicativos podem executar da mesma maneira.Porque FileSystemWatcher monitora as atividades do sistema operacional, todos os eventos acionam esses aplicativos serão selecionadas de.

Observação:

O bloco de notas pode também causar outros interessante evento gerações.Por exemplo, se você usar o NotifyFilter Para especificar que você deseja observar apenas alterações de atributo e, em seguida, você gravar em um arquivo no diretório que assiste usando o bloco de notas, você irá acionar um evento. Isso ocorre porque o bloco de notas atualiza o Arquivado atributo para o arquivo durante a operação.

Eventos inesperados gerados nos diretórios

Alteração de um arquivo dentro de um diretório que estiver monitorando com um FileSystemWatcher componente gera não apenas um Changed evento no arquivo, mas também um evento semelhante para o próprio diretório. Isso ocorre porque o diretório mantém vários tipos de informação para cada arquivo que ele contém — os nomes e tamanhos de arquivos, suas datas de modificação, atributos e assim por diante.Sempre que um dos seguintes atributos de alterações, uma alterar está associada com o diretório também.

Consulte também

Tarefas

Como: Criar instâncias de componente FileSystemWatcher

Exemplo de notificação de arquivos

Conceitos

Introdução ao monitoramento de sistema arquivo eventos