首页 > 解决方案 > 使用 IFileProvider 监视目录以获取文件更改

问题描述

我已经获得了一个 IFileProvider,我正在尝试使用它通过 Watch() 方法监视目录以进行文件更新。

private void WatchDirectory(IFileProvider fileProvider, string directoryPath = @"*/MyDir/*")
{
    var token = fileProvider.Watch(directoryPath);

    token.RegisterChangeCallback(i => Console.WriteLine($"File updated: { [What goes here?] }"), null);
}

理想情况下,我会收到 IFileInfo 和一个标志,说明它是被创建、重命名、修改还是删除;但即使只是文件名也很好。

问题是我找不到任何示例或文档来完成比计数更多的事情(这对我来说似乎没有用)。有人对如何做到这一点有任何建议吗?

标签: c#.net-core

解决方案


推荐阅读