>That's happened to all of us (posting only to have the answer come to mind within moments of hitting "Send"). I don't mind in the least it being in C++, and you're quite welcome. For this project, FindFirstFile might be overkill.
I've had a quick look at FindFirstFile(). I will look in more detail over the weekend. It won't be of any use in this project as, prior to needing CreateFile(), I have scanned the disk for a file list which this uses so the files should be there and a quick check on CreateFile() return will tell me otherwise.