1
私はこのライブラリを使っていますhttps://godoc.org/golang.org/x/exp/inotify Linuxでファイルとフォルダのウォッチャーを使用していますinotify Linuxで直接使用する場合、再帰的なディレクトリie --rを見るために渡されるパラメータどのように関数を呼び出すときに指定するのですか?go-inotifyで再帰的なディレクトリを見る
package main
import (
"golang.org/x/exp/inotify"
"log"
)
func main() {
watcher, err := inotify.NewWatcher()
if err != nil {
log.Fatal(err)
}
err = watcher.Watch("/home/minions")
if err != nil {
log.Fatal(err)
}
for {
select {
case ev := <-watcher.Event:
log.Println("event:", ev)
case err := <-watcher.Error:
log.Println("error:", err)
}
}
}
これは私のgoコードです。
しかし、私は私の質問で述べたように、私は、このパッケージを使用していない:
競合するライブラリは見てディレクトリを再帰的にするためのオープンチケットを持っていますが、それは2016年のように解決されていません/ /godoc.org/golang.org/x/exp/inotifyそしてこれからhttp://unix.stackexchange.com/questions/164794/why-doesnt-inotifywatch-detect-changes-on-added-files私は少なくともそれがわかったinotifywatchにはその再帰オプションがあります。 –
@ ShilpiAgrawal:はい、私は知っています。私の答えはまだ立っています。もう一度お読みください。他のいくつかのプログラムが再帰的なオプションを持っているからといって、ライブラリが意味するものではありません。 –
私は@JohnZwinckを理解していますが、私はこのライブラリを使用しているので、この質問をしていました。そのプログラムのラッパーを使用しています。とにかく問題は、私はユーザーpythonのウォッチドッグを考えています。 –