CFileException::m_cause
Remarques
Contient des valeurs définies par un type CFileException énumérés. Ce membre de données est une variable publique de type int. Les recenseurs et leurs significations sont les suivants:
-
CFileExceptio&n::nonenbsp ; Aucune erreur s'est produite.
-
CFileExceptio&n::genericnbsp ; Une erreur non spécifiée s'est produite.
-
CFileException::file&NotFoundnbsp ; On ne pouvait trouver le fichier.
-
CFileExceptio&n::badPathnbsp ; Tout ou partie du chemin d'accès n'est pas valide.
-
CFileExceptio&n::tooManyOpenFilesnbsp ; Le nombre autorisé de fichiers ouverts a été dépassé.
-
CFileExceptio&n::accessDeniednbsp ; Impossible d'accéder au fichier.
-
CFileExceptio&n::invalidFilenbsp ; Il y avait une tentative d'utilisation d'un descripteur de fichier non valide.
-
CFileExceptio&n::removeCurrentDirnbsp ; Le répertoire de travail actuel ne peut pas être supprimé.
-
CFileExceptio&n::directoryFullnbsp ; Il n'y a pas plus entrées de répertoire.
-
CFileExceptio&n::badSeeknbsp ; Il y avait une erreur, essayez de définir le pointeur de fichier.
-
CFileExceptio&n::hardIOnbsp ; Il y avait une erreur matérielle.
-
CFileExceptio&n::sharingViolationnbsp ; Partager.EXE n'est pas chargé, ou une région partagée était verrouillée.
-
CFileExceptio&n::lockViolationnbsp ; Il y avait une tentative de verrouiller une région qui a été déjà verrouillée.
-
CFileExceptio&n::diskFullnbsp ; Le disque est plein.
-
CFileExceptio&n::endOfFilenbsp ; La fin du fichier a été atteinte.
&Notenbsp ; Ces recenseurs de cause CFileException soient distinguent des recenseurs cause CArchiveException.
Exemple
//Example pour CFileException::m_cause
extern char * pFileName ;
ESSAYEZ
{
nbsp ; CFile f (pFileName, CFile::modeCreate | CFile::modeWrite) ;
}
CATCH (CFileException, e)
{
Si (e - > m_cause == CFileException::fileNotFound)
printf ("erreur : fichier non found\n") ;
}
END_CATCH
Aperçu CFileException |nbsp ; Membres de la classe | Graphique de la hiérarchie