CFile::Abort

仮想 void Abort( );

解説

このオブジェクトに関連付けられたファイルは閉じられ、ファイルが読み取りまたは書き込みを使用できなくなります。オブジェクトを破棄する前に、ファイルを閉じられていない場合は、デストラクターを閉じます。

例外を処理するときは、 CFile::Abort CFile::Closeから 2 つの重要な点で異なります。まず、中止によって障害が無視されるため中止関数例外エラーにはスローされません。第二に、中止はありませんASSERTファイルが開かれていないまたはあらかじめ閉じられている場合。

その後、新しい CFileオブジェクトをヒープに割り当てるために使用する場合は、ファイルを閉じた後削除する必要があります。中止 m_hFileをにCFile::hFileNullを設定します。

CFile::Abort の//exampleCStdioFile コマンド fileTest;char ※ pFileName ="test.dat";してください。{//ものは例外をスロー可能性がありますfileTest.Open (pFileName、CFile::modeWrite);}CATCH_ALL (e){fileTest.Abort();//ファイルを安全と静かに閉じるTHROW_LAST();}END_CATCH_ALL

|Nbsp; CFile の概要クラス メンバー |階層図(&N)

参照特価;CFile::CloseCFile::Open(&N)

Index