One possible enhancement request, Vic!:
If a directory tree to be flattened has a branch that exceeds 260 characters, Flatten falters. A polite message is popped onscreen to that effect.
Then I have to try to shorten said path, and/or filename. If user does that, Flatten fulfills flawlessly.
By the way, I've set my 'registry' to overlook long path/filenames.
Flatten still chokes... at least in perhaps a pre-do check... on long path+filename.
So, the request is, any other workaround besides manually trimming the troublemakers?