Link to home
Start Free TrialLog in
Avatar of pcarrollnf
pcarrollnf

asked on

New File Detection

I am trying to determine when a file has been added to a particular directory on the file system.  I am trying to stay away from polling the directory.  Is there some way of detecting the existence of a new file immediately?  I am using jdk 1.4.2.  Thanks.
Avatar of sciuriware
sciuriware

It is a system function in MSWindows, only accessible by JNI.
In LINUX and UNIX you keep polling.

;JOOP!
Avatar of Mayank S
Yes, you will need to some kind of directory monitor otherwise:

http://www.javalobby.org/java/forums/t12334.html
Avatar of pcarrollnf

ASKER

I am just wondering if that JNIWrapper is commercial software?  Thanks.
It is free, I guess, but quite commonly used. However, why do you want to use it?
I want to use it in an application we are working on at the software company I work for.  I will have to read the license agreement to determine its policy on redistribution because if we use it, we will package it with our software which is commercial.
That's a totally different question from this one ;-)

Anyway, I think only the evaluation is free and otherwise you need to pay to buy it:

http://www.jniwrapper.com/pages/home
ASKER CERTIFIED SOLUTION
Avatar of CEHJ
CEHJ
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Hi,

You can have a look at the following link which is pure JAVA based implementation

http://www.rgagnon.com/javadetails/java-0490.html

I am not sure if this might be something similiar to what CEHJ has posted. But the above link has fewer lines of code. So might be pretty easy to modify it to suit your needs.

~Rajesh.B
:-)