YES! YES! YES!
<fx head bumping on the desk> bump bump bump </fx>
YES! YES! YES!
YOU don't know what files are in the directory, but to delete a file, the DeleteFile() function must be told. You cannot say "delete a file - I don't know what it is called" can you? Something has to link the contents of the directory to the mechanism for deleting the file. THAT is why you must log the contents of the directory with FindFirstFile() and FindNextFile()!!!!! You then pass the name of each file that they find to the delete service.
<fx> bump bump bump..... </fx> !!!