Win32 clone of the GNU locate and updatedb

Cerrado Publicado Nov 2, 2004 Pagado a la entrega
Cerrado Pagado a la entrega

I need a Win32 clone of the GNU locate/updatedb utilities. There is a similar freeware available at http:// [login to view URL]~jmhuttun/english/[login to view URL] but my client's policy is not to use freeware or GPL applications. I only need win32 console apps and they should run multithreaded and with minimal cpu utilization as my client has a lot of old P200 running W95 and NT4. The application should implement all the features found in the GNU utilities and should use a MS JET 4.0 database to store the index and search database. The app should be done in C++. Can NOT use .NET or Java. The database and updatedb should store the following information about the files: -created date -modified date -size in bytes -extension Updatedb should search for files within the following type of files: -zip files -self extractible archive files -cab files Also it should search zip files within zip files or self extractible files within zip files, or zip files with self extractible files, cab files, etc, no matter how many levels of archives within archives are on the hard drive. Consequently, the db structure should implement a container / leaf logical structure to determine if a file is a leaf only or also a container that contains other files as well (eg a zip, cab or exe). The database should contain a Config table with the following configurable settings: -check only local drives or check only specified drives The upadtedb should implement a command line option to list / detect drives / network drives and update the config table.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):

a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

W95/98/NT/XP Performance: On a P4 2 GHZ with ~100000 files on a 7200 RPM drive the database should be updated in about 30 seconds +-25%. This considering there are no archive files to be searched.

Programación en C Delphi Ingeniería Microsoft Access MySQL PHP Arquitectura de software Verificación de software Visual Basic

Nº del proyecto: #3415614

Sobre el proyecto

4 propuestas Proyecto remoto Activo Nov 9, 2004

4 freelancers están ofertando un promedio de $138 por este trabajo

vaysoft

See private message.

$255 USD en 30 días
(40 comentarios)
5.8
darkever

See private message.

$127.5 USD en 30 días
(5 comentarios)
3.3
basio

See private message.

$85 USD en 30 días
(16 comentarios)
3.8
mekhu

See private message.

$85 USD en 30 días
(12 comentarios)
2.9