“In a multi-user, multi-process operating system, files are
continually being created, modified, and deleted, often by
apparently unrelated processes. This means that any software that
needs to keep aware of what is happening in a filesystem needs to
employ a file monitoring technique.“Monitoring, in this sense, means keeping a watch over a set of
files, waiting for any of them to change…”