CFileException::m_cause
Uwagi
Zawiera wartości zdefiniowanych przez wyliczenie typu CFileException wyliczone. Ten element członkowski danych jest zmiennej publicznej typu int. Moduły wyliczające i ich znaczeń są następujące:
-
CFileExceptio&n::nonenbsp; Wystąpił błąd nie.
-
CFileExceptio&n::genericnbsp; Wystąpił nieokreślony błąd.
-
CFileException::file&NotFoundnbsp; Nie można zlokalizować pliku.
-
CFileExceptio&n::badPathnbsp; Całość lub część ścieżki jest nieprawidłowy.
-
CFileExceptio&n::tooManyOpenFilesnbsp; Przekroczono dopuszczalną liczbę otwartych plików.
-
CFileException::accessDeniednbsp; &Nie można uzyskać dostępu do pliku.
-
CFileExceptio&n::invalidFilenbsp; Została podjęta próba skorzystania nieprawidłowe dojście do pliku.
-
CFileException::removeCurrentDirnbsp; &Nie można usunąć bieżącego katalogu roboczego.
-
CFileExceptio&n::directoryFullnbsp; Istnieją nie więcej wpisów katalogowych.
-
CFileExceptio&n::badSeeknbsp; Wystąpił błąd podczas próby ustawienia wskaźnika pliku.
-
CFileExceptio&n::hardIOnbsp; Wystąpił błąd sprzętu.
-
CFileExceptio&n::sharingViolationnbsp; Udostępnij.EXE nie został załadowany lub udostępnionych region został zablokowany.
-
CFileExceptio&n::lockViolationnbsp; Była to próba zablokowania regionu, który już został zablokowany.
-
CFileExceptio&n::diskFullnbsp; Dysk jest zapełniony.
-
CFileExceptio&n::endOfFilenbsp; Osiągnięto koniec pliku.
Uwaga Te moduły wyliczające przyczyna CFileException różnią się od moduły wyliczające przyczyna CArchiveException.
Przykład
//Example do CFileException::m_cause
zewnętrzny char * pFileName;
SPRÓBUJ
{
nbsp; CFile f (pFileName, CFile::modeCreate | CFile::modeWrite);
}
POŁÓW (CFileException, e)
{
Jeżeli (e - > m_cause == CFileException::fileNotFound)
printf ("Błąd: plik nie found\n");
}
END_CATCH
Omówienie CFileException |nbsp; Klasa członków | Wykres hierarchii