Error 事件
折叠目录
展开目录

FileSystemWatcher.Error 事件

当内部缓冲区溢出时发生。

命名空间:System.IO
程序集:System(在 system.dll 中)

public event ErrorEventHandler Error
/** @event */
public void add_Error (ErrorEventHandler value)

/** @event */
public void remove_Error (ErrorEventHandler value)

JScript 支持使用事件,但不支持进行新的声明。

系统通知文件发生更改,并将这些更改存储在组件创建并传递给 API 的缓冲区中。如果短时间内有很多更改,则缓冲区可能会溢出。这将导致组件失去对目录更改的跟踪,并且它将只提供一般性通知。增加缓冲区大小的开销较大,因为它来自无法换出到磁盘的非分页内存,所以将缓冲区保持得越小越好。若要避免缓冲区溢出,请使用 NotifyFilterFilterIncludeSubdirectories 属性筛选掉不想要的更改通知。

Note注意

公共文件系统操作可能会引发多个事件。例如,将文件从一个目录移到另一个目录时,可能会引发若干 OnChanged 以及一些 OnCreatedOnDeleted 事件。移动文件是一个包含多个简单操作的复杂操作,因此会引发多个事件。同样,有些应用程序(例如,防病毒软件)可能会导致可由 FileSystemWatcher 检测到的其他文件系统事件。

Windows 98、Windows 2000 SP4、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

.NET Framework

受以下版本支持:2.0、1.1、1.0

社区附加资源

添加
显示:
© 2016 Microsoft