c# - X 分钟后的 C# File Watcher 事件
问题描述
我正在创建一个文件观察BackgroundService
器,一旦将文件移动到我的目标文件夹,我需要给它 X 分钟,然后再使用我的应用程序进行处理。
我在我的目标文件夹上设置了文件观察器,如下所示:
public void WatchTargetFolder(string folderLocation, string fileName = "")
{
if (fileName == "") fileName = "Test";
_watcher.Path = folderLocation;
_watcher.NotifyFilter = NotifyFilters.LastWrite;
_watcher.Filter = $"{fileName}.xlsx";
_watcher.Changed += OnChanged;
_watcher.EnableRaisingEvents = true;
}
private void OnChanged(object source, FileSystemEventArgs e)
{
}
跟踪自上次写入文件以来的时间的最佳方法是什么(就像我的NotifyFilter
. 这样一旦时间过去,我的文件就会移动。
解决方案
推荐阅读
- java-11 - Javafx Web 11 - 初始化 QuantumRenderer 时出错:找不到合适的管道
- abap - 禁用 VA02 项目详细信息中的“配置结构”按钮?
- prism - AvalonDock 和 MainApplicationView 之间的 C# Prism 通信
- jmeter - 当同一个 URL 中有 2 个动态值且其中 1 个连续变化时,如何使用正则表达式?
- flowtype - 流类型一个通用函数,它对至少有一个 ID 的任何类型进行分组
- vue.js - vue3 反应性意外行为
- javascript - 单击接受好友请求按钮未创建数据库条目
- python - 根据几列上的条件更改数据框列中的某些值
- c# - 生成 JWS 时为空有效负载
- javascript - 指针事件:没有用于 div 内部和指针事件:全部用于外部(普通 div 的反向模式) - 演练游览容器