I wanted to make some simple file recovery software, where I want to try to recover files which happen to have been deleted by pressing Shift + Delete. I'm working in Windows, can anyone show me any links or documents which can help me to do so programatically? I know C, C++, .NET. Any pointers?
Although the original hard drive service data and information about partition structure is lost, the rest of drive data remains intact. In these cases, file recovery programs can analyze the info about files and folders that is still intact on the partitions and recover all files and folders from them.
In general, data recovery works because, even after a file is 'lost' or deleted, all or most of the information about that file still remains on the storage device. The only time that data recovery is a complete lost cause is when a file was never written in the first place.
Data recovery software is a type of software that enables the recovery of corrupted, deleted or inaccessible data from a storage device. This software reviews, scans, identifies, extracts and copies data from deleted, corrupted and formatted sectors or in a user-defined location within the storage device.
Backup software are computer programs used to perform a backup; they create supplementary exact copies of files, databases or entire computers. These programs may later use the supplementary copies to restore the original contents in the event of data loss; hence, they are very useful to users.
http://www.google.hu/search?q=file+recovery+theory&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a :)
Mainly file recoveries are looking for file headers and/or filenames in the disk as I know, then try to get the whole file by the header information.
This could be a good start: http://geeksaresexy.blogspot.com/2006/02/theory-behind-deleted-files-recovery.html
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With