0

作成時にディレクトリ内のすべてのファイルを別のファイルに移動しようとしています。デーモン(実行中のpyinotifyインスタンス)をきれいに停止でき、元のファイルが引き続きorig/spoolディレクトリに作成される可能性があります。

デーモンの再起動後に処理したい。たぶん私はinotifyカーネルキューを利用できますか?

前もって感謝します

4

1 に答える 1

1

それらが作成されたときに実際に移動するのではなく、閉じているときに移動したいと考えています。それらが閉じられたら (そして、誰も開いているファイル ハンドルを持っていない)、それらを「完全」と見なすことができ、驚くことなくそれらを移動できます。

「close_write」イベントを探すとよいでしょう。(ファイルにデータまたは新しいデータが含まれていることを保証するものではありませんが、modify->close_write イベントを検証する必要があります。しかし、99.99% の確率で close_write が機能します。

于 2012-01-31T03:31:31.313 に答える