Compartir a través de


CFileException::m_cause

Contiene los valores definidos por un tipo enumerado CFileException.

int m_cause;

Comentarios

Este miembro de datos es una variable pública de tipo int. A continuación se indican los enumeradores y el significado de cada uno de ellos:

  • CFileException::none   0: no se ha producido ningún error.

  • CFileException::genericException   1: se ha producido un error no especificado.

  • CFileException::fileNotFound   2: no se pudo encontrar el archivo.

  • CFileException::badPath   3: la ruta de acceso no es válida parcial o totalmente.

  • CFileException::tooManyOpenFiles   4: se superó el número de archivos abiertos permitido.

  • CFileException::accessDenied   5: no se pudo acceder al archivo.

  • CFileException::invalidFile   6: se produjo un intento de usar un identificador de archivos no válido.

  • CFileException::removeCurrentDir   7: el directorio de trabajo actual no se puede quitar.

  • CFileException::directoryFull   8: no hay más entradas de directorio.

  • CFileException::badSeek   9: se produjo un error al intentar establecer el puntero de archivo.

  • CFileException::hardIO   10: se produjo un error de hardware.

  • CFileException::sharingViolation   11: SHARE.EXE no se cargó o una región compartida estaba bloqueada.

  • CFileException::lockViolation   12: se produjo un intento de bloquear una región que ya estaba bloqueada.

  • CFileException::diskFull   14: el disco está lleno.

  • CFileException::endOfFile   15: se alcanzó el final del archivo.

    Nota

    Estos enumeradores de causa de CFileException son distintos de los enumeradores de causa de CArchiveException.

    Nota

    CArchiveException::generic está desusada.Utilice genericException en su lugar.Si generic se usa en una aplicación y se crea con /clr, los errores de sintaxis resultantes no serán fáciles de descifrar.

Ejemplo

try
{
   CFile f(_T("M_Cause_File.dat"), CFile::modeWrite);
}
catch(CFileException* e)
{
   if( e->m_cause == CFileException::fileNotFound)
      TRACE(_T("ERROR: File not found\n"));
   e->Delete();
}

Requisitos

Encabezado: afx.h

Vea también

Referencia

CFileException Class

Gráfico de jerarquías