JxFileWatcher is a cross-platform library that provides convenient Java API for monitoring file system events. It is available for Windows, Linux and Mac OS X platforms and supports both 32 and 64-bit versions of these OS.
32/64-bit Windows, Mac OS X or Linux
with Java JDK 1.5 version or higher
Basic File Operations
Watch for creation, renaming or removal of files and subfolders within any specified folder.
File Access Monitoring
You will be able to receive notifications about events when access or modification date is changed.
Watch Properties Change
Be notified about any changes to file size and attributes. These are System, Hidden, Read only and Archived attributes for Windows platforms, and Read, Write and Execute attributes for Linux and Mac systems.