NAP
Public Member Functions | List of all members
DirectoryWatcher Class Reference

#include <nap/directorywatcher.h>

Public Member Functions

 DirectoryWatcher (const std::string &directory)
 
 ~DirectoryWatcher ()
 
bool update (std::vector< std::string > &modifiedFiles)
 

Description

Monitors file changes in a directory and its subdirectories. (currently hardcoded to active directory (cwd), and hardcoded to respond to file 'writes'). This class works polling-based, so continue to call update to retrieve what files are modified on disk.

Constructor & Destructor Documentation

◆ DirectoryWatcher()

DirectoryWatcher ( const std::string &  directory)
Parameters
directorythe directory to watch

◆ ~DirectoryWatcher()

Member Function Documentation

◆ update()

bool update ( std::vector< std::string > &  modifiedFiles)

Checks if any changes to files were made, returns true if so. Continue to call this function to retrieve multiple updates.

Parameters
modifiedFilesthe filenames of the files that were modified.
Returns
if files have been modified