CFile::Abort

°¡»ó void Abort( );

ÁÖÀÇ

ÀÌ °³Ã¼¿Í °ü·Ã µÈ ÆÄÀÏÀ» ´Ý°í ÆÄÀÏÀ» Àб⠶Ǵ ¾²±â¿¡ »ç¿ëÇÒ ¼ö ¾ø°Ô ¸¸µç´Ù. °³Ã¼¸¦ »èÁ¦ Çϱâ Àü¿¡ ÆÄÀÏ ´ÝÈ÷Áö´Â ¼Ò¸êÀÚ°¡ ´ç½ÅÀ» À§ÇØ ´ÝÈü´Ï´Ù.

¿¹¿Ü ó¸®, CFile::Abort CFile::Close ¿¡¼­ µÎ °¡Áö Áß¿ä ÇÑ ¹æ¹ý¿¡ Â÷À̰¡ ÀÖ½À´Ï´Ù. ù°, Áß´Ü ÇÔ¼ö´Â ¿¹¿Ü¸¦ throw ÇÏÁö ½ÇÆÐ ½ÇÆÐ Áß´Ü¿¡ ÀÇÇØ ¹«½Ã µË´Ï´Ù ¶§¹®¿¡. µÑ°, ÆÄÀÏÀÌ ¿­·Á ÀÖÁö ¾Ê½À´Ï´Ù ÀÌÀü¿¡ Æó¼â ÇÏ´Â °æ¿ì¿¡ ÇÏÁö ASSERT ¸¦ °ÍÀÔ´Ï´Ù Áß´Ü¡£

Èü¿¡¼­ CFile °³Ã¼¸¦ ÇÒ´çÇÒ »õ °¡ »ç¿ëÇÑ ÆÄÀÏÀ» ´ÝÀº ÈÄÀ» »èÁ¦ ÇØ¾ß ÇÕ´Ï´Ù. CFile::hFileNull m_hFile ¼³Á¤ Áß´Ü¡£

¿¹Á¦

Cfile::abort¿¡ ´ë ÇÑ //example
CStdioFile fileTest;
char * pFileName = "test.dat";
½Ãµµ
{
   / / ¿¹¿Ü¸¦ throw ÇÒ ¼ö ÀÖ´Â ¹°°Ç
   fileTest.Open (pFileName, CFile::modeWrite);
}
CATCH_ALL (e)
{
   fileTest.Abort();   / / ÆÄÀÏÀ» ¾ÈÀü ÇÏ °Ô ´Ý°í Á¶¿ëÈ÷
   THROW_LAST();
}
END_CATCH_ALL

CFile °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp;CFile::Close, CFile::Open(&N)

Index