使用 IFileProvider 监视目录以获取文件更改

Pet*_*rij 5 c# .net-core

我得到了一个 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);
}
Run Code Online (Sandbox Code Playgroud)

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

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