仮想 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::Close、 CFile::Open(&N)