I believe that you must not be knowing that there are many software related to your problem. They are called data recovery softwares. All of them have their features and the selection is dependant on your problem and their performance. All of them are not good. My brother uses
Recover My Files
which you can use on internal hard drives as well as outside storage devices such as external hard drives, floppy disks and all sorts of other removable data storage devices. Its a good software to recover files of all types….even the ones in your case.
I think this one will be an ideal one for you.