HRESULT: 0x800A0046 (CTL_E_PERMISSIONDENIED)

ARANCHA
23 de Febrero del 2006
Hola,
tengo un proceso que se ejecuta para las diferentes carpetas de un directorio, recorre el bucle y pasa la carpeta a otro directorio. El caso es que cuando llega a la última carpeta me da el siguiente error:
HRESULT: 0x800A0046 (CTL_E_PERMISSIONDENIED)
alguna idea de lo que puede generarlo?
para mover la carpeta utilizo FileSystemObject.CopyFolder(DirIn, DirOut, True)
pero con MoveFolder pasa lo mismo
MUCHAS GRACIAS