Should we also specify what happens when one file in the subtree can't be deleted?  Do we delete everything else (except its ancestor folders), or do we stop immediately and leave lots of other stuff not deleted too?