try Bryce's DirPlus() udf. It supports just what you want and some more

Clicky
_________________________