Aracılığıyla paylaş


CFile::Abort

Bu nesneyle ilişkilendirilmiş dosyayı kapatır ve dosya okuma veya yazma için kullanılamaz duruma getirir.

virtual void Abort( );

Notlar

Nesne yok etmeden önce dosyayı kapatmamışsanız, yıkıcı bunu sizin yerinize kapatır.

Özel durumlar, ele alırken CFile::Abort farklı CFile::Close iki önemli şekilde. İlk olarak, İptal işlevi değil throw bir özel durum hataları hakkında tarafından hataları yok sayıldığı için İptal. İkinci, İptal ederseniz assert dosyası değil açılmış ya da daha önce kapatıldı.

Daha önce kullandıysanız Yeni ayırmak için CFile nesne öbek üzerinde sonra da dosyayı kapattıktan sonra silmeniz gerekir. Abort sets m_hFile to CFile::hFileNull.

Örnek

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
}

Gereksinimler

Başlık: afx.h

Ayrıca bkz.

Başvuru

CFile sınıfı

Hiyerarşi grafik

CFile::Close

CFile::Open