CFileException::m_cause
Зауваження
Містить значення, які визначаються CFileException перераховані типу. Цей компонент даних є Громадська змінна типу int. На лічильниками та їх значення перелічені:
-
CFileExceptio&n::nonenbsp; Немає помилки.
-
CFileExceptio&n::genericnbsp; Сталася невідома помилка.
-
CFileException::file&NotFoundnbsp; Файл не знайдено.
-
CFileExceptio&n::badPathnbsp; Всі або частину шляху неприпустимий.
-
CFileExceptio&n::tooManyOpenFilesnbsp; Перевищено дозволено кількість відкритих файлів.
-
CFileExceptio&n::accessDeniednbsp; Не вдається отримати доступ до файлу.
-
CFileExceptio&n::invalidFilenbsp; Спроба використовувати неправильний дескриптор файлу.
-
CFileExceptio&n::removeCurrentDirnbsp; Не вдається видалити поточний робочий каталог.
-
CFileExceptio&n::directoryFullnbsp; Немає більше елементів каталог.
-
CFileExceptio&n::badSeeknbsp; Сталася помилка під час спроби встановити вказівник файл.
-
CFileExceptio&n::hardIOnbsp; Помилка устаткування.
-
CFileExceptio&n::sharingViolationnbsp; ЧАСТКА.EXE не було завантажено, або спільних області було заблоковано.
-
CFileExceptio&n::lockViolationnbsp; Спроба заблокувати регіон, який вже заблоковано.
-
CFileExceptio&n::diskFullnbsp; Диск заповнений.
-
CFileExceptio&n::endOfFilenbsp; Було досягнуто кінця файлу.
Примітка Ці CFileException причиною лічильниками відрізняються від CArchiveException причиною лічильниками.
Приклад
//example для CFileException::m_cause
зовнішній char * pFileName;
СПРОБУЙТЕ
{
nbsp; CFile f (pFileName, CFile::modeCreate | CFile::modeWrite);
}
УЛОВ ("CFileException", "e")
{
Якщо (e - > m_cause = = CFileException::fileNotFound)
printf ("Помилка: файл не found\n");
}
END_CATCH
Огляд CFileException |nbsp; Члени класу | Ієрархічна діаграма