The general rules for this are:
1) if the file is seemingly not there you have to run a utility like CHKDSK to convert the orphaned data into actual files. (as in the Youtube video)
2) at that point if the files cannot be played you will have to correct the WAV header counts. A few solutions to this have been posted including a command line utility by me. As well you might import as raw data into a DAW.
3) if part of the file has a good recording and then it just loops the same segment over and over there isn't anything you can do about that.
Gordon
IMHO, the very very very first step, before doing anything else, is creating a disk image of the card/recorder memory. This way you can always access the original content of the card and try different approaches. Tools like CHKDSK (or anything else that writes to the card) may salvage your data but also might as well destroy your precious samples.
So here's what I'd do:
1) Create a raw disk image (*.bin). Various open source or freeware tools available to do so, depending on your OS (Windows, Linux, Mac)
2) Open the image as raw audio with your DAW. Hopefully you know the sample rate, format (16/24/32 bit) and number of channels (likely stereo, so 2). You may need to play with the byte offset when opening, depending on the format. E.g. for 16 bit, you may need to try 0 and 1. With 24bit, you may need to try 0, 1 and 2. With 32bit, you may need to try 0,1,2 and 3.
After opening the image, there should be regions with audible data, hopefully containing the audio you're looking for. If not, then the samples simply aren't there. No other tool (CHKDISK, whatever) will magically recreate your audio.