我有一个用VB.NET编写的小型实用程序,允许我的客户从我们的Web应用程序编辑文件(主要是MS Word)。应用程序将正在编辑的文件临时下载并存储在用户的“我的文档”文件夹中。编辑完成后,该实用程序会将文件发送回我们的Web服务器。
该实用程序监视由MS Word建立的文件锁定。删除锁定后,它就知道编辑已完成。
除了使用重定向的“我的文档”文件夹的客户外,这种方式很有用。从锁定被删除和文件更新时似乎有一个延迟。因此,有时我们抓取的文件不包含修改。
Windows文件夹重定向似乎可能是在缓存和/或脱机副本之间同步这些文件。这是对的吗?
如果是这样,有没有其他方法可以确定更新是否已提交给文件?有时,用户不会进行任何更改,但我们仍需要将完成编辑的内容传达给Web服务器。因此,监控保存时间戳不起作用。
非常感谢任何建议或想法。