我有一个程序使用 webrequest 和 webresponse 每 3 秒检查一次文件是否存在。如果该文件存在,则它会执行某些操作,等等,该部分工作正常。我有一个网页,它通过创建带有输入到页面中的消息和其他变量的文件来控制程序,然后创建它并将其发送到程序正在检查的文件夹中。还有一个“停止”按钮可以删除该文件。
这很好用,除了在启动一条消息然后删除后,当它第二次启动时使用不同的消息,程序仍然会看到旧消息。我看到文件在 IIS 中被删除,所以这不是问题。
我考虑过使用元标记来防止缓存,但是动态命名文件是否也能解决这个问题?如何使程序能够检查仅知道文件名第一部分的文件?我找到了检查本地机器上目录的解决方案,但这在这里行不通。
欢迎任何想法,谢谢。