I already had a post on undeleting files from an NTFS partition. But what if the partition is a FAT partition? Don't worry there are several solutions that will only require you to use a handful of commands.
IMPORTANT: Do not write anything or use the partition where the delete file is. That will increase your chances of getting your files back
I've used a couple of solutions. Both successfully but geared to two different situations: