Igor has posted 12 posts at DZone. View Full User Profile

JxFileWatcher from TeamDev - A New Java Library to Monitor File System Events

03.19.2009
| 3265 views |
  • submit to reddit

TeamDev has recently announced the start of Early Access Program (EAP)* for a new product called JxFileWatcher.

JxFileWatcher is a cross-platform library that provides convenient Java API for monitoring file system events. It provides notifications about file or directory creation, modification and removal events. JxFileWatcher is available for the Windows, Linux and Mac OS X platforms and supports both 32 and 64-bit versions.

The main features of this product are:

Basic File Operations
   Watch for creation, renaming or removal of files and subfolders within the 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 change to file size, system/hidden/read only/archived attributes on Windows and read/write/execute attributes on Linux and Mac.
Limit Watching Scope
   You can watch all files or just specified by the filter. The files will be watched inside the selected folder or in all subfolders recursively.

Though it is not commercially available yet, you can already download the EAP build and try it. The EAP build is bundled with a one-month evaluation license (expires 17 April, 2009.)

To see the library in action please run the demo application which is available in JxFileWatcher distribution package or see the online demo.

For any help or feedback on how to improve JxFileWatcher further, please use the support forum or e-mail us. We’ll be glad to hearing your opinion about our library.

* Early Access Program (EAP) gives you a first look at the product before it is officially released. It's an exciting opportunity for you to influence the development process and shape the future product with maximum value for you! While we are doing our best to make your EAP experience and future transition to the release version as easy as possible, we do not guarantee that there will be no public API changes or that certain features will be available in the final product.

0
Published at DZone with permission of its author, Igor Shvydkoy.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)