首页 > 解决方案 > 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. 这样一旦时间过去,我的文件就会移动。

标签: c#.netiofilesystemwatcher

解决方案


推荐阅读