使用PhysicalFileProvider

实现效果

C# 监控文件变化_microsoft

关键代码

using Microsoft.Extensions.FileProviders;
using Microsoft.Extensions.Primitives;

IFileProvider fileProvider = new PhysicalFileProvider(文件夹路径);

ChangeToken.OnChange(
() => fileProvider.Watch(监控文件名),
() => ShowChange(fileProvider)
);

public static void ShowChange(IFileProvider fileProvider)
{
//监控到变化后想完成的工作
}

示例代码

​WatchByFileProviderDemo​

参考资料

​PhysicalFileProvider 类​

​ChangeToken 类​

使用FileSystemWatcher

参考​​C# 实现监控文件夹和里面文件的变化​

示例代码

​FileSystemWatcherDemo​

参考资料

​FileSystemWatcher 类​



学习技术最好的文档就是​​【​官方文档​】​​,没有之一。

还有学习资料​​【​Microsoft Learn​】​​、【​CSharp Learn】、​​【​My Note​】​​。

如果,你希望更容易地发现我的新博客,不妨【​关注​】。