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.
Parameters: |
|
---|
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.
Type: | str (readonly) |
---|