See if you can use my Pathnames library and modify it to your needs:https://github.com/m2sf/m2bsk/tree/master/src/lib/Pathnames