|
@@ -0,0 +1,18 @@
|
|
|
|
|
+#!/usr/bin/env python3
|
|
|
|
|
+import inotify.adapters
|
|
|
|
|
+i = inotify.adapters.Inotify()
|
|
|
|
|
+
|
|
|
|
|
+_dir=b'/tmp'
|
|
|
|
|
+i.add_watch(_dir)
|
|
|
|
|
+try:
|
|
|
|
|
+ for event in i.event_gen():
|
|
|
|
|
+ if event is not None:
|
|
|
|
|
+ (header, type_names, watch_path, filename) = event
|
|
|
|
|
+ if type_names[0] == "IN_CLOSE_WRITE":
|
|
|
|
|
+ print("Closed %s" % filename)
|
|
|
|
|
+
|
|
|
|
|
+ #print("WD=(%d) MASK=(%d) COOKIE=(%d) LEN=(%d) MASK->NAMES=%s WATCH-PATH=[%s] FILENAME=[%s]" %
|
|
|
|
|
+# ( header.wd, header.mask, header.cookie, header.len, type_names,
|
|
|
|
|
+ # watch_path.decode('utf-8'), filename))
|
|
|
|
|
+finally:
|
|
|
|
|
+ i.remove_watch(_dir)
|