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