I did a dumb thing and now need to undelete some files. In fact, I have already recovered the files using Glary Undelete, which has served me well on the other rare occasions where this has been necessary. So I have the files.
The problem is that Glary and the other undelete options I've looked at don't preserve the original folder structure. In this case I have about 3,000 small files that I must match to their original locations in a complex nested folder hierarchy. I could see the full folder paths in Glary before the restore, so I know the information is there; it's just not using that information and copying everything to root of my designated destination, rather than relative to the original location.