c# - 使用 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 和一个标志,说明它是被创建、重命名、修改还是删除;但即使只是文件名也很好。
问题是我找不到任何示例或文档来完成比计数更多的事情(这对我来说似乎没有用)。有人对如何做到这一点有任何建议吗?
解决方案
推荐阅读
- mysql - 高效且可维护的查询,可随时间比较派生数据
- msbuild - MSBuild 15 csproj 与 NuSpecFile
- python - 如何知道 django-mptt 中每个孩子相对于主要父母的水平?
- php - 在 Laravel 5.6 中更改默认登录/注册 url
- c# - DataReader 性能问题,奇怪的行为
- scala - scalaxb 生成带有属性的 XML 元素
- python - 我怎样才能抓取这些数据?[BeautifulSoup4 与 Python]
- java - 找不到 Timakeystore.jar
- python - 在python中为html文本加下划线
- java - 无法使用 Apache POI 获取 .docx 文件的超链接标签