Hola,muy lindo este,lo unico algunas cositas para mejorarlo mas todavia,podes trabajar sin el ocx del commondialog,mejor con las pis de windows directamente,asi te ahorras un ocx....y lo otro mas importante es que "nunca trabajar con rutas relativas",o sea la ruta que vos cargas desde el codigo varia segun la pc,tenes que tratar de encontrar la forma de cargar esa carpeta sin importar la pc que tenga uno,porque si tendrias el windows en ingles esa carpeta no existe,aca posteo cobein un codigo para sacar todas las carpetas importantes de windows(su ruta),y te evitas tambien de sacar el nombre del usuario...tambien como te dijeron podes poner un combobox y listar las carpetas que hay ya con el mail y asi seleccionarla directa..
saludos.
saludos.