I need to have created a Software that provides two things:
-a) Undelete files and/or folders
-b) Delete Files completely (no undeletion possible)
The software should present a main menu with those two buttons.
UNDELETE RECOVERABLE FILES
Clicking on the "Undelete files and/or folders"-Button shall ask for a drive number and then start scanning for files that can be recovered. There should be a progress bar showing the progress. Afterwards a list of recoverable files is displayed together with some information (Location, Date, Size, % of integrity (if possible), etc.). This list should be represented in a Tree-view similar to the one in the tool "HandyRecovery". Unlike HandyRecovery, the tree list should only contain files/folders that are deleted or foiles that are currently in the Windows Recycle Bin.
The user can mark files that he wants to undelete. He can also choose the location (i.e. "Restore to original location" / "Restore to another directory").
The user should be able to specify filter criteria in order to get a better overview in case that the result list is to large. Filters should be Size, file type, Part-of-Name and Date.
The Undeleter should list files that are in the Windows Recycle Bin as well as files that are NOT anymore contained in the recycle bin (e.g. 'really' deleted). Examples for programs that act similar are:
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
DELETING FILES
Clicking on the "Delete Files completely"-Button shall prompt either for a folder or a number of files and then delete them in a way that they cannot be restored any more, not even with the undeleter (i.e. overwrite the sector of the files). There should be a progress bar showing the progress and there needs to be a security warning.
EXAMPLE + GUI
In general, for the Design and the 'Look and Feel', HandyRecovery is the best program that describes what I need, so please look at this for reference.
In addition to that I created a 'mock-up' / demo that shows you exactly what I want and how it should look like. Since there is an upload-limit for attachments, I uploaded it here: [login to view URL]
The program should exactly look as this demo (with the only exception that you can use normal buttons instead of the DevExpress-style if you want) so PLEASE CAREFULLY LOOK AT IT before bidding.
PLATFORM AND REQUIREMENTS
There are some requirements that are absolutely necessary:
-The Software must be safe to use and bug free.
-It must be usable under Windows XP and Vista.
-At least Fat16, Fat32, NTFS/NTFS5 drives need to be supported.
-It needs to be written in pure C# (.NET) only
-It should be written clearly with a good class structure and a separation between the logic and design so that we can change the form design easily
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
2) We should receive a ready-to-go ZIP file containing a Visual Studio project that we can compile out of the box.
3) 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).