다음을 통해 공유


CFile::Abort

이 개체와 연결 된 파일을 닫고 파일 읽기 또는 쓰기에 사용할 수 없습니다.

virtual void Abort( );

설명

개체를 소멸 하기 전에 파일이 닫혀 있을 경우 소멸자를 닫습니다.

예외를 처리할 때 CFile::Abort 다른 CFile::Close 중요 한 두 가지 방법으로 합니다. 처음에 중단 함수 됩니다지 않습니다 예외를 발생 실패에 의해 실패를 무시 하기 때문에 중단. 두 번째, 중단 수 없습니다 ASSERT 파일이 열려 있지 않은 경우 이전에 닫힌.

사용한 경우 할당 하는 CFile 개체는 힙에 파일을 닫은 후 삭제 합니다. Abort sets m_hFile to CFile::hFileNull.

예제

CStdioFile fileTest;
TCHAR* pszFileName = _T("Abort_File.dat");

// do stuff that may cause exceptions
CFileException ex;
if (!fileTest.Open(pszFileName, CFile::modeWrite, &ex))
{
   ex.ReportError();
   fileTest.Abort();   // close file safely and quietly
}

요구 사항

헤더: afx.h

참고 항목

참조

CFile 클래스

계층 구조 차트

CFile::Close

CFile::Open