There is SD card recovery software. I've had to undelete files off an SD card before and it worked. I'm not certain the name of the program I used, but I believe there's more than one out there. I believe I used "Image Rescue 3", but not sure.
The most important thing to remember is to not...