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
extern char * pFileName;
ПОПРОБУЙТЕ
{
nbsp; CFile f (pFileName, CFile::modeCreate | CFile::modeWrite);
}
УЛОВ (CFileException, e)
{
Если (e - > m_cause == CFileException::fileNotFound)
printf ("ошибка: файл не found\n");
}
END_CATCH
Обзор CFileException |nbsp; Члены класса | Иерархическая схема