Partager via


CFileException::m_cause

Contient des valeurs définies par un type énuméré par CFileException .

int m_cause;

Notes

Cette donnée membre est une variable publique de type int.Les énumérateurs et leurs significations sont les suivantes :

  • CFileException::none aucune erreur s'est produite.

  • CFileException::genericException une erreur non spécifié produite.

  • CFileException::fileNotFound le fichier n'a pas pu être localisée.

  • Tout ou partie deCFileException::badPath du chemin d'accès est incorrect.

  • CFileException::tooManyOpenFiles le nombre autorisé de fichiers ouverts a été dépassé.

  • CFileException::accessDenied le fichier n'a pas pu être accessible.

  • CFileException::invalidFile est survenu lors d'une tentative d'utilisation d'un handle de fichier non valide.

  • CFileException::removeCurrentDir le répertoire de travail actuel ne peut pas être supprimé.

  • CFileException::directoryFull il ne sont plus d'entrées dossier.

  • CFileException::badSeek une erreur s'est produite vous essayez de définir le pointeur de fichier.

  • CFileException::hardIO une erreur s'est produite ordinateur.

  • CFileException::sharingViolation SHARE.EXE n'a pas été chargé, ou une région partagée est verrouillée.

  • CFileException::lockViolation est survenu lors d'une tentative de verrouiller une zone qui était déjà verrouillée.

  • CFileException::diskFull le disque est plein.

  • CFileException::endOfFile de fin de le fichier a été atteint.

    [!REMARQUE]

    Ces énumérateurs de cause d' CFileException sont distincts des énumérateurs de cause d' CArchiveException .

    [!REMARQUE]

    CArchiveException::generic est déconseillé.Utilisation genericException à la place.Si generic est utilisé dans une application et généré avec /clr, il y a des erreurs de syntaxe il n'est pas facile à déchiffrer que.

Exemple

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();
}

Configuration requise

Header: afx.h

Voir aussi

Référence

Classe de CFileException

Graphique de la hiérarchie