BLUF:有没有办法使用javascript和FileAPI监控客户端共享目录中文件的更改?
背景 我用node.js编写了一个简单的p2p文件共享程序 - 客户选择要共享的文件的文件夹 - 服务器维护所有正在共享的文件的列表,并将其发送给所有连接的客户端 - 文件列表包含文件的名称,具有主副本的客户端以及已下载文件的所有对等方 - 客户端可以告诉服务器它想要一个特定的文件。服务器提供具有主副本的客户端的peerid,客户端建立p2p连接以下载该文件 - 如果客户端断开连接并且是另一个客户端具有的文件的主服务器,则该客户端将被提升为主服务器
我想让每个客户端监视器对其共享文件进行更改,并告诉服务器是否有任何文件已更改。如果该客户端具有主副本,则服务器应广播主服务器已更改并需要重新加载。如果该客户端没有主副本,则应将其从与主文件具有相同文件的对等项列表中删除,并添加为新文件。