I do contract work for a living, which could include writing a program such as this. However, I don’t do people’s homework for them. That just robs them of an education.
You have my full permission to implement this project any way you please.
Your task is to write a platform independent Fast File Find. I suggest you tackle it like this:
There is a change-tracking facility built into Win2K, and Win2K also implements a find utility that’s based on an index (database) of the disk, using Microsoft Index Server (which comes bundled with Win2K). Windows 2000 now has a “fast find” built in. It is hopelessly slow the way it grinds away for hours building indexes of file content that are always out of date.
If you do hook into the OS for change notification, make sure you do your processing asynchronously. You don’t want to tie up the universe while you update your database. Just enqueue the work to be done later, so you don’t overload the system. Later when things aren’t so frantic you will eventually catch up.
The reasons I originally wanted to write a file find to replace Microsoft’s are:
One nice thing about native classes is you can add more implementations later without disturbing existing code. JAWS selects the right library for you.
Desktop Google has provided a fast search, but by content, not by name.
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.17] | ![]() | ||
| You are visitor number 6,952. | |||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/Mindprod website mirror) | ||
| http://mindprod.com/project/filefinder.html | J:\mindprod\project\filefinder.html | ||