我有一个想要阅读的文件。该文件可能随时被另一个进程覆盖。我不想阻止这种写作。我准备好管理我读取的数据的损坏,但不希望我的读取以任何方式改变写入过程的行为。
正在写入文件的进程是在服务器本地运行的 delphi 程序。它使用 fmCreate 打开文件。fmCreate 尝试以独占方式打开文件,如果文件上有任何其他句柄,则会失败。
我正在从通过我们的网络远程访问文件的 python 脚本读取文件。
我对是否有解决方案感兴趣,与python或delphi是否支持无关。我想知道在windows下是否有什么方法可以在不修改编写程序的情况下实现这一点。
编辑:重申一下,这不是重复的。另一个问题是试图获得对正在写入的文件的读取权限。我希望作者能够访问我已打开以供阅读的文件。这些是不同的问题(尽管我担心答案会相似,但无法完成。)