CFileException::m_cause
Açıklamalar
Numaralandırılan CFileException türüne göre tanımlanmış değerlerini içerir. Bu veri üyesi, inttüründe ortak bir değişkendir. Numaralandırıcıları ve anlamları aşağıdaki gibidir.:
-
CFileExceptio&n::nonenbsp; Hiçbir hata oluştu.
-
CFileExceptio&n::genericnbsp; Belirtilmeyen bir hata oluştu.
-
CFileException::file&NotFoundnbsp; Dosya bulunamadı.
-
CFileExceptio&n::badPathnbsp; Yolun bir kısmını veya tümünü geçersiz.
-
CFileExceptio&n::tooManyOpenFilesnbsp; İzin verilen açık dosya sayısı aşıldı.
-
CFileExceptio&n::accessDeniednbsp; Dosyaya erişilemiyor.
-
CFileExceptio&n::invalidFilenbsp; Geçersiz bir dosya tutamacı kullanma girişimi oldu.
-
CFileExceptio&n::removeCurrentDirnbsp; Geçerli çalışma dizini kaldırılamıyor.
-
CFileExceptio&n::directoryFullnbsp; Daha çok dizin girdisi yok.
-
CFileExceptio&n::badSeeknbsp; Dosya işaretçisi ayarlamaya çalışırken hata oluştu.
-
CFileExceptio&n::hardIOnbsp; Bir donanım hatası oluştu.
-
CFileExceptio&n::sharingViolationnbsp; Paylaş.exe yüklü değil ya da paylaşılan bir bölge kilitlendi.
-
CFileExceptio&n::lockViolationnbsp; Zaten kilitli bir bölge kilitleme denemesi yapıldı.
-
CFileExceptio&n::diskFullnbsp; Disk dolu.
-
CFileExceptio&n::endOfFilenbsp; Dosya sonuna ulaşıldı.
&Notnbsp; Bu CFileException neden numaralandırıcıları CArchiveException neden numaralandırıcıları ayrı.
Örnek
CFileException::m_cause //example
extern char * pFileName;
DENEYİN
{
nbsp; CFile f (pFileName, CFile::modeCreate | CFile::modeWrite);
}
catch (CFileException, e)
{
Eğer (e - > m_cause == CFileException::fileNotFound)
printf ("hata: Dosya not found\n");
}
END_CATCH
CFileException genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi