Практическое руководство. Создание экземпляров компонента FileSystemWatcher

Обновлен: Ноябрь 2007

Если в приложение требуется встроить механизм наблюдения за файловой системой, создается экземпляр компонента FileSystemWatcher. Компоненты FileSystemWatcher позволяют соединяться с каталогами и ожидать возникновения внутри них определенных событий, таких как создание новых файлов, добавление вложенных папок, переименование файлов и папок.

Экземпляр компонента FileSystemWatcher можно добавить в Windows Forms, Web Forms и классы компонентов. В компонентах FileSystemWatcher отсутствует визуальный пользовательский интерфейс. При добавлении экземпляра компонента FileSystemWatcher в визуальный конструктор (например, конструктор Windows Forms) компонент появляется в небольшой области под нижней границей формы. Она называется областью компонентов и используется в качестве места, в котором отображаются все невидимые объекты, связанные с формой.

0d7658t3.alert_note(ru-ru,VS.90).gifПримечание.

В невизуальных классах, наследуемых от Component, поддерживается визуальная поверхность проектирования, сходная с областью компонентов, где располагаются компонент FileSystemWatcher и другие компоненты. Расположение элементов в конструкторе несущественно, поскольку визуальный интерфейс никогда не будет отображен для конечных пользователей приложения.

Существует несколько способов создания экземпляра компонента FileSystemWatcher.

  • Экземпляр компонента FileSystemWatcher можно перетащить с вкладки Компонентыпанели элементов в форму или другой конструктор.

  • Экземпляр компонента FileSystemWatcher можно создать в коде.

    0d7658t3.alert_note(ru-ru,VS.90).gifПримечание.

    В отличие от других компонентов вкладки Компонентыпанели элементов компоненты FileSystemWatcher не отображаются в обозревателе серверов, так что создание экземпляров компонентов из этого окна невозможно.

Создание экземпляра компонента FileSystemWatcher из панели элементов

  1. В панели элементов откройте вкладку Компоненты.

  2. Выделите значок FileSystemWatcher и перетащите его на поверхность проектирования формы или компонента.

  3. Настройте компонент. Дополнительные сведения см. в разделе Практическое руководство. Настройка экземпляров компонента FileSystemWatcher.

Программное создание экземпляра компонента FileSystemWatcher

  1. Создайте в коде экземпляр базового класса FileSystemWatcher. Код может выглядеть следующим образом.

    Dim myWatcher As New System.IO.FileSystemWatcher()
    
         System.IO.FileSystemWatcher myWatcher =
               new System.IO.FileSystemWatcher();
    
  2. Настройте другие требуемые свойства компонента. Дополнительные сведения см. в разделе Практическое руководство. Настройка экземпляров компонента FileSystemWatcher.

См. также

Задачи

Практическое руководство. Настройка экземпляров компонента FileSystemWatcher

Пример уведомления о файле

Основные понятия

Знакомство с наблюдением за событиями файловой системы