Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WebApplication中自动刷新文件或目录_C#_Asp.net - Fatal编程技术网

C# 在WebApplication中自动刷新文件或目录

C# 在WebApplication中自动刷新文件或目录,c#,asp.net,C#,Asp.net,我们使用树状视图在web应用程序中显示C:\drive中的所有文件和目录。现在,我们要求目录/文件列表能够在树中的任何文件更改时智能地刷新。我们如何在Web应用程序中实现这一点 在Windows应用程序中,当文件或文件夹被修改时,使用可轻松接收通知。您需要创建一个Windows服务才能在中运行该服务 问题是web没有提供直接的方法将这个基于服务器的事件传递给web客户机(除了像这样的黑客)。相反,web客户端通常会轮询更新。您可以使用AJAX在浏览器中安静地刷新文件列表,由一些定期触发事件的ja

我们使用树状视图在web应用程序中显示C:\drive中的所有文件和目录。现在,我们要求目录/文件列表能够在树中的任何文件更改时智能地刷新。我们如何在Web应用程序中实现这一点

在Windows应用程序中,当文件或文件夹被修改时,使用可轻松接收通知。您需要创建一个Windows服务才能在中运行该服务


问题是web没有提供直接的方法将这个基于服务器的事件传递给web客户机(除了像这样的黑客)。相反,web客户端通常会轮询更新。您可以使用AJAX在浏览器中安静地刷新文件列表,由一些定期触发事件的javascript触发(使用javascript setInterval()函数)。

这一个有点棘手。首先,您需要实现长轮询,或者推动它在当今的流行程度。另一种方式是投票,但投票很糟糕。Net有一个很好的异步信令框架,名为

其次,您希望使用监视文件夹

享受:)