CFile::Abort

가상 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)

Index