System.IO.FileSystemWatcher.OnCreated 方法

方法描述

引发 Created 事件。

语法定义(C# System.IO.FileSystemWatcher.OnCreated 方法 的用法)

protected void OnCreated(
	FileSystemEventArgs e
)

参数/返回值

参数值/返回值 参数类型/返回类型 参数描述/返回描述
e System-IO-FileSystemEventArgs 包含事件数据的 FileSystemEventArgs。
返回值 void

提示和注释

当在所监视的目录中创建文件或目录时,调用 OnCreated。

某些常见操作(如复制或移动文件或目录)不直接与事件相对应,但这些操作确实会引发事件。 当复制文件或目录时,如果文件被复制到的目录正在受监视,系统将在该目录中引发 Created 事件。 如果 FileSystemWatcher 的另一个实例正在监视从其中复制内容的目录,则不会引发事件。 例如,创建两个 FileSystemWatcher 实例。 FileSystemWatcher1 设置为监视“C:\My Documents”,而 FileSystemWatcher2 设置为监视“C:\Your Documents”。 如果从“My Documents”复制某个文件并将其粘贴到“Your Documents”中,则将在 FileSystemWatcher2 中引发 Created 事件,但 FileSystemWatcher1 不会引发任何事件。 与复制不同,移动文件或目录将引发两个事件。 在前面的示例中,如果将文件从“My Documents”移动到“Your Documents”,则将在 FileSystemWatcher2 中引发 Created 事件,在 FileSystemWatcher1 中引发 Deleted 事件。

OnCreated 事件在创建文件后立即发生。 如果正在将文件复制或传送至一个受监视的目录,OnCreated 事件将立即发生,随后发生一个或多个 OnChanged 事件。

引发事件时会通过委托调用事件处理程序。 有关更多信息,请参见 引发事件。

对继承者的说明

重写派生类中的 OnCreated 时,确保调用基类的 OnCreated 方法。

System.IO.FileSystemWatcher.OnCreated 方法例子


异常

异常 异常描述

命名空间

namespace: System.IO

程序集: System(在 System.dll 中)

版本信息

.NET Framework 受以下版本支持:4、3.5、3.0、2.0、1.1、1.0 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。