efl.ecore.FileMonitor
Class¶efl.ecore.
FileMonitor
(path, monitor_cb, *args, **kargs)¶Bases: object
The callback signatures is:
monitor_cb(event, path, *args, **kargs)
Example:
def monitor_cb(event, path, tmp_path):
if event == ecore.ECORE_FILE_EVENT_MODIFIED:
print("EVENT_MODIFIED: '%s'" % path)
elif event == ecore.ECORE_FILE_EVENT_CLOSED:
print("EVENT_CLOSED: '%s'" % path)
elif event == ecore.ECORE_FILE_EVENT_CREATED_FILE:
print("ECORE_FILE_EVENT_CREATED_FILE: '%s'" % path)
elif event == ecore.ECORE_FILE_EVENT_CREATED_DIRECTORY:
print("ECORE_FILE_EVENT_CREATED_DIRECTORY: '%s'" % path)
elif event == ecore.ECORE_FILE_EVENT_DELETED_FILE:
print("ECORE_FILE_EVENT_DELETED_FILE: '%s'" % path)
elif event == ecore.ECORE_FILE_EVENT_DELETED_DIRECTORY:
print("ECORE_FILE_EVENT_DELETED_DIRECTORY: '%s'" % path)
elif event == ecore.ECORE_FILE_EVENT_DELETED_SELF:
print("ECORE_FILE_EVENT_DELETED_SELF: '%s'" % path)
ecore.FileMonitor("/tmp", monitor_cb)
ecore.main_loop_begin()
New in version 1.8.
path (str) – The complete path of the folder you want to monitor.
monitor_cb (callable) – A callback called when something change in path
delete
¶Delete the monitor
Stop the monitoring process, all the internal resource will be freed and no more callbacks will be called.
path
¶The path actully monitored.
str (readonly)