読みたいファイルがあります。ファイルはいつでも別のプロセスによって上書きされる可能性があります。私はその書き込みをブロックしたくありません。読み取ったデータの破損を管理する準備はできていますが、読み取りによって書き込みプロセスの動作が変更されることは望んでいません。
ファイルを書き込んでいるプロセスは、サーバー上でローカルに実行されている Delphi プログラムです。fmCreate を使用してファイルを開きます。fmCreate はファイルを排他的に開こうとし、ファイルに他のハンドルがある場合は失敗します。
ネットワーク経由でファイルにリモートでアクセスする python スクリプトからファイルを読み取っています。
PythonまたはDelphiでサポートされているかどうかに関係なく、解決策があるかどうかに興味があります。書き込みプログラムを変更せずに、ウィンドウでこれを実現する方法があるかどうかを知りたいです。
編集: 繰り返しますが、これは重複ではありません。もう 1 つの質問は、書き込み中のファイルへの読み取りアクセスを取得しようとすることでした。読み取り用に開いているファイルにライターがアクセスできるようにします。これらは異なる質問です(答えは似ているのではないかと思いますが、それはできません。)