FileSystemWatcher.Error FileSystemWatcher.Error FileSystemWatcher.Error FileSystemWatcher.Error Event


FileSystemWatcher のインスタンスが変更の監視を続けられない場合、または内部バッファー オーバーフローの場合に発生します。Occurs when the instance of FileSystemWatcher is unable to continue monitoring changes or when the internal buffer overflows.

 event System::IO::ErrorEventHandler ^ Error;
public event System.IO.ErrorEventHandler Error;
member this.Error : System.IO.ErrorEventHandler 
Public Custom Event Error As ErrorEventHandler 


何かできないようにするたびに、このイベントが発生します、FileSystemWatcherオブジェクトからの変更を監視します。This event is raised whenever something prevents the FileSystemWatcher object from monitoring changes. オブジェクトは、リモート ディレクトリ内の変更の監視と、そのディレクトリへの接続が失われた場合など、Errorイベントが発生します。For example, if the object is monitoring changes in a remote directory and the connection to that directory is lost, the Error event is raised.

システムでは、ファイルの変更通知され、コンポーネントを作成し、Api に渡すバッファーにその変更を格納します。The system notifies you of file changes, and it stores those changes in a buffer that the component creates and passes to the APIs. 短時間で多くの変更がある場合、バッファーがオーバーフローすることができます。If there are many changes in a short time, the buffer can overflow. これにより、コンポーネントは、ディレクトリの変更の追跡と包括的な通知を提供するだけです。This causes the component to lose track of changes in the directory, and it will only provide blanket notification. バッファーのサイズを増やすことは高価な以外から来ているためにページは keep、ディスクにスワップ アウトできないメモリ バッファーをできるだけ小さくします。Increasing the size of the buffer is expensive, because it comes from non paged memory that cannot be swapped out to disk, so keep the buffer as small as possible. バッファー オーバーフローを避けるためには、使用、 NotifyFilterFilter、およびIncludeSubdirectories望ましくないを除外するプロパティ変更通知します。To avoid a buffer overflow, use the NotifyFilter, Filter, and IncludeSubdirectories properties to filter out unwanted change notifications.


一般的なファイル システム操作では、1 つ以上のイベントを発生させる可能性があります。Common file system operations might raise more than one event. 別に、いくつかの 1 つのディレクトリからファイルが移動したときになどOnChangedといくつかOnCreatedOnDeletedイベントが発生する可能性があります。For example, when a file is moved from one directory to another, several OnChanged and some OnCreated and OnDeleted events might be raised. 複数のイベントを発生させるため、ファイルが複数の単純な操作で構成される複雑な操作を移動するには。Moving a file is a complex operation that consists of multiple simple operations, therefore raising multiple events. 同様に、一部のアプリケーション (ウイルス対策ソフトウェアなど) がによって検出された追加のファイル システムのイベントを発生可能性がありますFileSystemWatcherします。Likewise, some applications (for example, antivirus software) might cause additional file system events that are detected by FileSystemWatcher.