We would like a file search utility that we can give a string of comma delimited filenames, and it will return our list of matching files based on where we told it to look (choose a starting folder). We need to be able to drag the files (copy, move, drag to open in another app, etc.) from the search results screen just as if they were being returned from the standard explorer search window in Windows. We would basically like a search that is the same as the standard included Windows search utility, but need it to handle looking for a comma seperated list of filenames instead of just one name at a time (although it also needs to handle a single file name as well). The search functionality needs to be able to handle filenames that have spaces in the file names.
This app will be used by people that are not entirely computer literate so it needs to look pretty and be fairly easy to use. Submitting a mock-up of what your final product will look like (no functionality required on the mock up) will increase your chance of winning this project.
The search area needs to be able to handle whatever number of characters we put into it. If I would like to search for 400 files at one time (using 5000 characters in the search string), this search utility should be able to handle that.
This search cannot be slow... make it as quick as possible (and include an indicator showing that it is searching) so that the users are not frustrated when using it.
## 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
Please write in C#, or VB.Net if possible.
This application must work on Windows2k, WindowsXP, and Windows Vista. If this can also be compiled to work on a Mac, that would be a big plus. Mac functionality is not required, but it would be great.