Actually, we can now simplify everything. Use DirPlus() to search for a *.DAT file in the project directory and any subdirectories. If DirPlus() return anything then copy the complete project folder including every sub folder. If DirPlus() doesn't return anything, don't copy.

It doesn't matter what exactly will be returned since we're copying everything anyway. The only time the copy will not be performed is if there is no .DAT (or whatever the current extension is) file present at all.
_________________________
There are two types of vessels, submarines and targets.