가상 void Abort( );
주의
이 개체와 관련 된 파일을 닫고 파일을 읽기 또는 쓰기에 사용할 수 없게 만든다. 개체를 삭제 하기 전에 파일 닫히지는 소멸자가 당신을 위해 닫힙니다.
예외 처리, CFile::Abort CFile::Close 에서 두 가지 중요 한 방법에 차이가 있습니다. 첫째, 중단 함수는 예외를 throw 하지 실패 실패 중단에 의해 무시 됩니다 때문에. 둘째, 파일이 열려 있지 않습니다 이전에 폐쇄 하는 경우에 하지 ASSERT 를 것입니다 중단。
힙에서 CFile 개체를 할당할 새 가 사용한 파일을 닫은 후을 삭제 해야 합니다. CFile::hFileNull m_hFile 설정 중단。
예제
Cfile::abort에 대 한 //example
CStdioFile fileTest;
char * pFileName = "test.dat";
시도
{
/ / 예외를 throw 할 수 있는 물건
fileTest.Open (pFileName, CFile::modeWrite);
}
CATCH_ALL (e)
{
fileTest.Abort(); / / 파일을 안전 하 게 닫고 조용히
THROW_LAST();
}
END_CATCH_ALL
CFile 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CFile::Close, CFile::Open(&N)