Forums Register Login

reporting changes (help please!)

+Pie Number of slices to send: Send
Hi guys,

After creating a small program that lists files, how would I go about craeting a process that scans the directory for changes and reports them. The lastModified() method just shows the date and time of last modification. There must be a more efficient way to do this, right?
+Pie Number of slices to send: Send
I think you're right on track with listing the files and examining the lastModified() time. For recent changes, compare last modified to whatever you define as "recent" or the last time you ran.
+Pie Number of slices to send: Send
In terms of efficiency, I don't think there's any way to make this operation any faster than O(n).

In terms of implementation, I think it might turn out a bit tedious to keep track of all the last modified dates for all the files -- especially if you have a lot of files.

Instead, try generating a hash for all the files within a directory (recursive operation). This way you only have to keep track of one number, as opposed to possibly thousands of last modified dates. If the hashes don't match that means something has changed.
A teeny tiny vulgar attempt to get you to buy our stuff
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 613 times.
Similar Threads
For those of you who love Google....
Java Language Specification for Java 6
Using HashMap Problem
J2EE Security for Servlets - 2.4 changes?
Sun Certification ??
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 11:05:55.