方法 : FileSystemWatcher コンポーネントのインスタンスを作成する

更新 : 2007 年 11 月

ファイル システム監視の機能をアプリケーションに組み込むには、FileSystemWatcher コンポーネントのインスタンスを作成します。FileSystemWatcher コンポーネントを使用すると、ディレクトリに接続し、そのディレクトリ内での特定の変更 (新規ファイルの作成、サブディレクトリの追加、ファイルまたはサブディレクトリの名前変更など) を監視できます。

FileSystemWatcher コンポーネントのインスタンスは、Windows フォーム、Web フォーム、およびコンポーネント クラスに追加できます。FileSystemWatcher コンポーネントには、ビジュアルなユーザー インターフェイスが用意されていません。Windows フォーム デザイナなどのビジュアルなデザイナに FileSystemWatcher コンポーネントのインスタンスを追加した場合、そのコンポーネントは、フォームの下部境界線の下にある小さな領域に表示されます。この領域はコンポーネント トレイと呼ばれ、フォームに関連付けられている非ビジュアルなアイテムはすべてここに表示されます。

0d7658t3.alert_note(ja-jp,VS.90).gifメモ :

Component から継承した非可視のクラスでは、コンポーネント トレイに似たビジュアルなデザイン サーフェイスがサポートされています。この画面に、FileSystemWatcher コンポーネントなどのコンポーネントが配置されます。ここで表示されるインターフェイスはアプリケーションのエンド ユーザーには表示されないため、このデザイナ上のアイテムの配置は重要ではありません。

FileSystemWatcher コンポーネントのインスタンスを作成するには、次の方法があります。

  • [ツールボックス] の [コンポーネント] タブから、フォームなどのデザイナに FileSystemWatcher コンポーネントのインスタンスをドラッグします。

  • FileSystemWatcher コンポーネントのインスタンスは、コードで作成できます。

    0d7658t3.alert_note(ja-jp,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 コンポーネントのインスタンスを設定する

ファイル通知のサンプル

概念

ファイル システム イベントの監視の概要