首页 > 解决方案 > 如何编码:if (e.ChangeType == 'Created') 在使用 FileSystemWatcher 时做某事?

问题描述

我的目标是编写以下代码..If更改类型是created这样做,if就是deleted这样做。这是怎么做到的?

这是我试过的..

private static void directoryChange(object source, System.IO.FileSystemEventArgs e)
{
    Console.WriteLine($"{e.ChangeType} - {e.FullPath} - {System.Environment.NewLine}");

    if (e.ChangeType == "Created")
    {
        //do something
    }
}

但是出现了一个错误:

运算符==不能应用于类型WatcherChangeTypesstring

我也试过

if (e.ChangeTypeEquals("Created"){
}

标签: c#filesystemwatcher

解决方案


请替换"Created"System.IO.WatcherChangeTypes.Created


推荐阅读