Real-time notifications
Get notified within milliseconds of file modifications, deletions, renames, new files, file access and inactivity on your file system or network shares.
Monitor local directories or network shares including hidden/private shares.
Options to detect all files in subdirectories and changes to file attributes.
Balloon notifications whenever an event is detected.
Include and exclude filter patterns per directory.
Available as a console application (PRO).
Able to capture and process over 400 change events per second.
Accurately detect the user making changes (PRO)
Find out which users are making changes to directories or files in near real-time.
Report on the application process as well for local changes.
Users can be detected locally or network shares in your network.
Automatic configuration of the machine and directories to enable auditing.
Enforce the system audit policy to remain even if malicious users try to disable it.
Ultimate reliability with snapshots (PRO)
Enable snapshots to ensure changes can be detected while the network is down and even during power outages.
Fast snapshots of directory and file statistics.
Ensure you never miss any changes as well as user and process detection.
Windows background service monitoring (PRO)
Directory Monitor can be installed as a Windows service with multiple user configurations.
No need to be logged into the machine to continue monitoring changes.
Simple configuration and installation through the user interface.
Extremely low memory and CPU footprint when running in the background.
Keep your monitoring logs automatically
Use text logs to store your file system change events for later inspection.
Output contextual information based based on the event using macros.
Customize the output format (CSV for example) with only data you require.
Manage log file with built-in renaming to split the log into daily of monthly copies.
All monitoring configurations can log to the same file.
Execute scripts/applications when events occur
Optionally execute any script or application when one or more file system change events occur.
Pass in contextual parameters to your scripts based on the event information using macros.
Execute scripts or applications silently in the background (PRO).
Sequential execution option if scripts or applications cannot have more than one instance running.
Trigger based on number of events, delays or inactivity for batch processing.
Send emails about the file system changes
Easily send emails to multiple recipients for every event or after a certain number of changes in bulk.
Flexible configuration options to cater for all email servers.
Provide contextual information based on the event using macros.
Sending rules based on number of events, no events after a period of time, delays or inactivity for batch processing.
Throttling to prevent spamming when significant changes occur in a short period of time.
Save events to a relational database
Store file system events in an easy to query relational database of your choice.
Support for SQL Server, MySQL, PostgreSQL and Oracle.
Automatically create the required database schema.
Play a sound to get your attention
Be notified with audio when changes occur.
A sound will play once per file system event.
Sounds can play continuously in a loop until you take action and view the user interface.
Only WAV files are supported.
Send file system event messages to a Syslog server
Send directory event messages to a Syslog server locally or on your network.
Default Syslog configuration options.
Support for both RFC3164 and RFC5424 Syslog header formats.
Define your own message format for each directory using macros.
Select any facility and priority level for your messages.
Advanced notifications with Growl
Get notifications anywhere, even your mobile device by using Growl.
Growl is a powerful cross-platform messaging system.
Custom notification alert windows, less invasive and more customizable than system tray balloons.
See notifications even when application is running in the background as a service.
Keeps a history of notifications that have passed.
Basic configuration for local notifications or sending to a remote target such as a mobile device.