在这里介绍一个通过文件监视FileSystemWatcher和SingleR实现对文件的监控提示。
1、首先利用Nuget安装SingleR;
2、安装完SingleR之后,在项目中会多出来SingleR的dll文件和两个JS文件;
3、修改Startup类,(若项目中没有Startup类,通过搜索Startup添加);
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
4、添加chatHub类:
public class ChatHub : Hub
{
private string filePath = AppDomain.CurrentDomain.BaseDirectory;
/// <summary>
/// 发送信息给所有用户
/// </summary>
/// <param name="message"></param>
public void Hello(string message)
{
Clients.All.hello(message);
}
public void watcherTxt()
{
WatcherStrat(filePath, "file.txt");