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