I looked at other forum entries related to this problem and tried the suggested fixes... checking/unchecking the 'recursive' option [and by the way, what this means is not very obvious, so how about some note of explanation for that right there on the UI??], etc.
In my experience the problem seems far worse than for other posters.
For a long time I have had a particular folder specified to be emptied. It has several subfolders in it. In prior versions, no problem - and in my case, it never mattered whether the subfolders themselves were deleted (as long as they got emptied).
With this version, I have seen both of these outcomes occur: 1. nothing at all in the folder gets deleted; 2. while one or two (of twelve) subfolders and their contents get deleted, all else remains.
What I have not seen is successful completion of what the feature was supposed to do - and always did do in earlier versions.
Seems to me that something pretty basic, given what CCleaner is, has been messed up here. I am returning to an older version. If for the next version after 2.29.1111 some note is posted indicating that this flaw has been fixed, I'll reconsider then.