既知の単一ファイルの変更に反応するために、私のdbus mainloopにio_add_watch
のpythonバインディングを使用しました。しかし、私は今dbusのメインループを実行しているところがあり、ディレクトリが変わったときには作業をする必要があります。ディレクトリの変更を監視するためのpython dbusメソッド?
私はコマンドラインツールinotifywait -m directory
で遊んだり、pyinotifyで提供されているいくつかの例を試してみました。どのように私は2つを一緒に置くかわかりません。それとももし私がすべきなら。私ちょうどinotifywait
を実行するためにパイプを使用してスレッドを起動し、私はio_add_watch
を確立した/run
のRAMファイルに書き込みます。私はglib/dbus/mainloopには比較的新しいので、まだまだ魔法のようです。 pyinotify
は私の目的のために重く見えますが、私はここで経験がないから働いています。
私はDebian Jessie上でpython3を使用しています。私は何もクロスプラットフォームを探していません。
これは名目上の役に立ちました。私は結局それを理解しました。私が加えた答えを見てください。私はもっとそれに似ていると思うが、あなたは正しい方向に私を得るための信用を得る。 –