我和我的同事正在准备用C#和Delphi编写的应用程序。
Delphi应用程序在服务器上运行,它必须将来自某些静电计的数据放到文本文件中。此文件中的数据每秒刷新一次。此文本文件存储在目录中,该目录仅与只读权限共享。此文本文件在不同目录中准备,当它关闭时,应用程序将其复制到共享目录中。
在另一台计算机上,有一个正在运行的C#应用程序,它通过网络每秒读取该文本文件并将这些数据放入MySQL。
问题是文本文件大约每隔一天被锁定而Delphi应用程序无法访问它。我们得到系统正在使用该文件的异常。这怎么可能?我们该怎么做才能避免这种冲突?如果只为所有用户读取该文件,该如何锁定该文件?
感谢您的任何建议。