:tocdepth: 3 base/utils/dir.zeek =================== .. zeek:namespace:: Dir :Namespace: Dir :Imports: :doc:`base/frameworks/reporter `, :doc:`base/utils/exec.zeek `, :doc:`base/utils/paths.zeek ` Summary ~~~~~~~ Runtime Options ############### =========================================================================== ===================================================================== :zeek:id:`Dir::polling_interval`: :zeek:type:`interval` :zeek:attr:`&redef` The default interval this module checks for files in directories when using the :zeek:see:`Dir::monitor` function. =========================================================================== ===================================================================== Functions ######### ============================================== ============================================================== :zeek:id:`Dir::monitor`: :zeek:type:`function` Register a directory to monitor with a callback that is called every time a previously unseen file is seen. ============================================== ============================================================== Detailed Interface ~~~~~~~~~~~~~~~~~~ Runtime Options ############### .. zeek:id:: Dir::polling_interval :source-code: base/utils/dir.zeek 10 10 :Type: :zeek:type:`interval` :Attributes: :zeek:attr:`&redef` :Default: ``30.0 secs`` The default interval this module checks for files in directories when using the :zeek:see:`Dir::monitor` function. Functions ######### .. zeek:id:: Dir::monitor :source-code: base/utils/dir.zeek 60 63 :Type: :zeek:type:`function` (dir: :zeek:type:`string`, callback: :zeek:type:`function` (fname: :zeek:type:`string`) : :zeek:type:`void`, poll_interval: :zeek:type:`interval` :zeek:attr:`&default` = :zeek:see:`Dir::polling_interval` :zeek:attr:`&optional`) : :zeek:type:`void` Register a directory to monitor with a callback that is called every time a previously unseen file is seen. If a file is deleted and seen to be gone, then the file is available for being seen again in the future. :param dir: The directory to monitor for files. :param callback: Callback that gets executed with each file name that is found. Filenames are provided with the full path. :param poll_interval: An interval at which to check for new files.