FileMonitor#
Superclasses: Object
Monitors a file or directory for changes.
To obtain a GFileMonitor
for a file or directory, use
monitor
, monitor_file
, or
monitor_directory
.
To get informed about changes to the file or directory you are
monitoring, connect to the changed
signal. The
signal will be emitted in the thread-default main context (see
push_thread_default
) of the thread that the monitor
was created in (though if the global default main context is blocked, this
may cause notifications to be blocked even if the thread-default
context is still running).
Methods#
- class FileMonitor
-
- emit_event(child: File, other_file: File, event_type: FileMonitorEvent) None #
Emits the
FileMonitor
::changed signal if a change has taken place. Should be called from file monitor implementations only.Implementations are responsible to call this method from the [thread-default main context][g-main-context-push-thread-default] of the thread that the monitor was created in.
- Parameters:
child – a
File
.other_file – a
File
.event_type – a set of
FileMonitorEvent
flags.
Properties#
Signals#
- class FileMonitor.signals
- changed(file: File, other_file: File | None, event_type: FileMonitorEvent) None #
The type of the None singleton.
- Parameters:
file – a
File
.other_file – a
File
orNone
.event_type – a
FileMonitorEvent
.