CFileException::m_cause
หมายเหตุ
ประกอบด้วยค่าที่ถูกกำหนด โดยชนิดCFileExceptionระบุ สมาชิกของฐานข้อมูลนี้เป็นตัวแปรสาธารณะของชนิดint การ enumerators และความหมายของมีดังนี้:
-
CFileException::nonenbsp ไม่มีข้อผิดพลาดเกิดขึ้น(&N)?
-
CFileException::genericnbsp เกิดข้อผิดพลาดที่ไม่ระบุ(&N)?
-
CFileException::fileNotFoundnbsp แฟ้มไม่สามารถ(&N)?
-
CFileException::badPathnbsp ทั้งหมดหรือบางส่วนของเส้นทางไม่ถูกต้อง(&N)?
-
CFileException::tooManyOpenFilesnbsp เกินจำนวนเปิดแฟ้มได้รับอนุญาต(&N)?
-
CFileException::accessDeniednbsp ไม่สามารถเข้าถึงแฟ้มได้(&N)?
-
CFileException::invalidFilenbsp มีความพยายามที่จะใช้เป็นเลขอ้างอิงของแฟ้มไม่ถูกต้อง(&N)?
-
CFileException::removeCurrentDirnbsp ไม่สามารถลบไดเรกทอรีทำงานปัจจุบัน(&N)?
-
CFileException::directoryFullnbsp ไม่มีรายการเพิ่มเติมไดเรกทอรี(&N)?
-
CFileException::badSeeknbsp มีข้อผิดพลาดในการพยายามตั้งค่าตัวชี้แฟ้ม(&N)?
-
CFileException::hardIOnbsp มีข้อผิดพลาดฮาร์ดแวร์(&N)?
-
CFileException::sharingViolationnbsp ใช้ร่วมกันไม่โหลด EXE หรือในขอบเขตที่ใช้ร่วมกันถูกล็อก(&N)?
-
CFileException::lockViolationnbsp มีความพยายามในการล็อกในขอบเขตที่ถูกล็อกไว้แล้ว(&N)?
-
CFileException::diskFullnbsp ดิสก์เต็ม(&N)?
-
CFileException::endOfFilenbsp ถึงสิ้นสุดของแฟ้ม(&N)?
หมายเหตุnbsp Enumerators สาเหตุเหล่านี้CFileExceptionนั้นแตกต่างจาก enumerators สาเหตุที่CArchiveException(&N)?
ตัวอย่าง
//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 สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)