c# - 如何编码: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
}
}
但是出现了一个错误:
运算符==
不能应用于类型WatcherChangeTypes
和string
我也试过
if (e.ChangeTypeEquals("Created"){
}
解决方案
请替换"Created"
为System.IO.WatcherChangeTypes.Created
推荐阅读
- scala - 在scala中获取char编码信息
- sql - 子查询返回超过 1 个值。当子查询遵循 SQL Server 时,这是不允许的
- javascript - 按按钮复制组件
- php - 从laravel中的一句话中取一个词?
- asp.net-core - 如何通过 Swashbuckle 使 SwaggerUI 在 traefik 代理后面的 docker 容器中工作?
- json - 意外字符('-'(代码 45)):soapUI 上的预期空间分隔根级值错误
- python - VSCode Jupyter 在使用 Sympy + IPython.display 时挂断
- node.js - mongodb 中的 Decimal128 格式值有时会给出 NaN 值
- android - 无法在通知上获取通知图标 使用 FCM 消息在 Android Flutter 中弹出
- reactjs - 打字稿错误类型“未定义”不能用作索引类型