Hola.
Esta es la mayor recolección de UDFs para Firebird que conozco :
http://www.ibphoenix.com/main.nfs?a=...e=ibp_udf_libs
En concreto te interesa mirar la External File UDF's para ver si provee la función de crear directorio, y las TBUDF Library que són una libreria UDF en Delphi que te va a servir de ejemplo para crearte tu propia UDF en caso de no encontrar ninguna hecha.
En esta sección de la misma site,
http://www.ibphoenix.com/main.nfs?a=...earch_examples encontrarás varios documentos sobre como crear UDFs mediante Delphi.
Saludos.