CFileException::m_cause
Observaciones
Contiene valores definidos por un tipo de CFileException enumerados. Este miembro de datos es una variable pública de tipo int. Los enumeradores y sus significados son los siguientes:
-
CFileExceptio&n::nonenbsp; Se ha producido ningún error.
-
CFileExceptio&n::genericnbsp; Error no especificado.
-
CFileException::file&NotFoundnbsp; No se pudo encontrar el archivo.
-
CFileExceptio&n::badPathnbsp; Todo o parte de la ruta de acceso no es válido.
-
CFileExceptio&n::tooManyOpenFilesnbsp; Se ha superado el número permitido de archivos abiertos.
-
CFileException::accessDeniednbsp; &No se pudo acceder al archivo.
-
CFileExceptio&n::invalidFilenbsp; Hubo un intento de utilizar un identificador de archivo no válido.
-
CFileException::removeCurrentDirnbsp; &No se puede quitar el directorio de trabajo actual.
-
CFileExceptio&n::directoryFullnbsp; Hay no hay más entradas de directorio.
-
CFileExceptio&n::badSeeknbsp; Hubo un error al intentar definir el puntero del archivo.
-
CFileExceptio&n::hardIOnbsp; Hubo un error de hardware.
-
CFileExceptio&n::sharingViolationnbsp; Compartir.EXE no se cargó, o una región compartida fue bloqueada.
-
CFileExceptio&n::lockViolationnbsp; Hubo un intento de bloquear una región que ya estaba bloqueada.
-
CFileExceptio&n::diskFullnbsp; El disco está lleno.
-
CFileExceptio&n::endOfFilenbsp; Se llegó al final del archivo.
&Notanbsp; Estos CFileException causa enumeradores son distintos de los enumeradores de causa CArchiveException.
Ejemplo
//Example para CFileException::m_cause
extern char * pFileName;
INTENTE
{
nbsp; CFile f (pFileName, CFile::modeCreate | CFile::modeWrite);
}
CATCH (CFileException, e)
{
Si (e - > m_cause == CFileException::fileNotFound)
printf ("ERROR: archivo no RPC\n");
}
END_CATCH
Visión General de CFileException |nbsp; Miembros de clase | Diagrama de jerarquía