FileSystemWatcher.OnDeleted(FileSystemEventArgs) 方法

定义

引发 Deleted 事件。

C#
protected void OnDeleted (System.IO.FileSystemEventArgs e);

参数

e
FileSystemEventArgs

包含事件数据的 FileSystemEventArgs

注解

OnDeleted 当正在监视的目录中的文件或目录被删除时调用 。

某些常见事件(例如复制或移动文件或目录)不直接与事件对应,但这些事件确实会导致引发事件。 复制文件或目录时,如果正在监视该文件的目录,系统会在文件复制到的目录中引发 Created 事件。 如果从中复制的目录正由 的另一个 实例 FileSystemWatcher监视,则不会引发任何事件。 例如,创建 的两个 FileSystemWatcher实例。 FileSystemWatcher1 设置为“C:\My Documents”watch,FileSystemWatcher2 设置为watch“C:\Your Documents”。 如果将文件从“我的文档”复制到“您的文档”,FileSystemWatcher2 将引发事件 Created ,但不会为 FileSystemWatcher1 引发任何事件。 与复制不同,移动文件或目录会引发两个事件。 在前面的示例中,如果将文件从“我的文档”移动到“你的文档”, Created 则 FileSystemWatcher2 将引发事件, Deleted FileSystemWatcher1 将引发事件。

引发事件时,将通过委托调用事件处理程序。 有关详细信息,请参阅 处理和引发事件

继承者说明

在派生类中重写 OnDeleted(FileSystemEventArgs) 时,请务必调用基类的 OnDeleted(FileSystemEventArgs) 方法。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另请参阅