| Anterior | Siguiente |
| IMAPI_E_FILE_SYSTEM_FEATURE_NOT_SUPPORTED | IMAPI_E_IMPORT_SEEK_FAILURE |
IMAPI_E_IMPORT_TYPE_COLLISION_FILE_EXISTS_AS_DIRECTORY
IMAPI2FS: diagnóstico
IMAPI_E_IMPORT_TYPE_COLLISION_FILE_EXISTS_AS_DIRECTORY (0xC0AAB155): «No se pudo importar del disco el sistema de archivos %2!ls!: el archivo '%1!ls!' ya existe en la jerarquía de la imagen como directorio».
Antes de importar, enumera el IFsiDirectoryItem que ocupa el destino y conserva su lista de hijos. El medio intenta colocar allí un archivo normal; por tanto, el conflicto está en una carpeta ya creada en memoria, no en el contenido del archivo del disco.
Si esa carpeta pertenece a la aplicación, muévela o renómbrala como subárbol completo y vuelve a ejecutar ImportFileSystem. Si apareció por una preparación accidental del árbol, retírala sólo cuando hayas demostrado que no contiene datos propios. La ruta final debe resolver a IFsiFileItem.
Una prueba mínima útil crea primero únicamente ese directorio, intenta la importación y reproduce el HRESULT; después cambia sólo el nombre de la carpeta y confirma que el archivo de la sesión puede incorporarse.
Como evidencia adicional, guarda los nombres y tipos de todos los hijos de la carpeta preexistente y marca si fueron añadidos por AddTree, AddDirectory o por lógica propia. Ese inventario permite mover la carpeta completa sin perder estructura. El archivo importado debe terminar ocupando exactamente la ruta original y conservar su tamaño y stream de la sesión.
También conviene registrar si la carpeta fue creada por AddTree o AddDirectory y qué hijos locales desaparecerían si se resolviera la colisión de forma incorrecta.
¿Buscas un código diferente? Buscar otro código de estado o error.