Al usar funciones como esta:
objFich.Guardar( Server.MapPath("/servidor/prueba"))
si la carpeta ya existía, y no existía un archivo con el nombre del archivo a guardar, guardará el archivo.
Pero:
Si la carpeta no existía, no lo guardará.
Si existía un archivo con el mismo nombre, no lo sobreescribirá.
¿Hay algún modo de detectar estas eventualidades? Me imagino que tocará programarlo a mano, usando funcionesde carpeta y todo eso (y no será detectar el error directamente, sino comprobar que la carpeta exista o que el archivo se haya guardado).
Saludos