# Method Filesystem.Monitor.basic()->monitor()

Method monitor

  ``void` monitor(`string` `path`, `MonitorFlags`|`void` `flags`, `int(0..)`|`void` `max_dir_check_interval`, `int(0..)`|`void` `file_interval_factor`, `int(0..)`|`void` `stable_time`)`

Description

  Register a `path` for monitoring.

Parameter `path`

  Path to monitor.

Parameter `flags`

  ``0`` | Don't recurse.
  ``1`` | Monitor the entire subtree, and any directories or files that may appear later.
  ``3`` | Monitor the entire subtree, and any directories or files that may appear later. Remove the monitor automatically when `path` is deleted.

Parameter `max_dir_check_interval`

  Override of default_max_dir_check_interval for this path or subtree.

Parameter `file_interval_factor`

  Override of default_file_interval_factor for this path or subtree.

Parameter `stable_time`

  Override of default_stable_time for this path or subtree.

See also

  release()