CFile::CFilenbsp(&N);

CFile( );

CFile ( int hFile );

CFile ( LPCTSTR lpszFileName, UINT nOpenFlags );
´øÁ® ( CFileException );

¸Å°³ º¯¼ö

hFile

ÀÌ¹Ì ¿­·Á ÀÖ´Â ÆÄÀÏÀÇ Çڵ顣

lpszFileName

¹®ÀÚ¿­ ¿øÇÏ´Â ÆÄÀÏÀÇ °æ·ÎÀÔ´Ï´Ù. »ó´ë ¶Ç´Â Àý´ë °æ·Î°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.

nOpenFlags

°øÀ¯ ¹× ¾×¼¼½º ¸ðµåÀÔ´Ï´Ù. ÆÄÀÏÀ» ¿­ ¶§ ¼öÇàÇÒ ÀÛ¾÷À»À» ÁöÁ¤ ÇÕ´Ï´Ù. ºñÆ® OR (|) ¿¬»êÀÚ¸¦ »ç¿ë ÇÏ ¿© ¾Æ·¡ ³ª¿­ µÈ ¿É¼ÇÀ» °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇϳªÀÇ ¾×¼¼½º ±ÇÇÑ ¹× ÇϳªÀÇ °øÀ¯ ¿É¼ÇÀº ÇÊ¿äÇÑ; modeCreate ¹× modeNoInherit ¸ðµå´Â ¼±Åà »çÇ×ÀÔ´Ï´Ù. °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.:

ÁÖÀÇ

±âº» »ý¼ºÀÚ ÆÄÀÏ ¿­¸®Áö ¾Ê½À´Ï´Ù ÇÏÁö¸¸ ¿ÀÈ÷·Á CFile::hFileNull¿¡ m_hFile À» ¼³Á¤ ÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ´Â ¿¹¿Ü¸¦ throw ÇÏÁö ¾Ê½À´Ï´Ù, ¶§¹®¿¡ ±×°ÍÀº ½Ãµµ»ç¿ë ÇÏ ¿© ¸¸µéÁö ¾Ê´Â´Ù /CATCH ³í¸®. Open ¸â¹ö ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ´ÙÀ½ ¿¹¿Ü Á¶°ÇÀ» Á÷Á¢ Å×½ºÆ® ÇÕ´Ï´Ù. ¿¹¿Ü ó¸® Àü·«ÀÇ Åä·Ð¿¡ ´ë ÇÑ ¹®¼­¸¦ ÂüÁ¶ ÇϽʽÿÀ. Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼­ ¿¹¿Ü¡£

ÇÑ Àμö »ý¼ºÀÚ hFile·Î ½Äº° µÇ´Â ±âÁ¸ ¿î¿µ üÁ¦ ÆÄÀÏ¿¡ ÇØ´ç ÇÏ´Â CFile °³Ã¼¸¦ ¸¸µì´Ï´Ù. ¾øÀ½ È®ÀÎ ¾×¼¼½º ¸ðµå ¶Ç´Â ÆÄÀÏ Çü½ÄÀ» ÀÌ·ç¾îÁý´Ï´Ù. CFile °³Ã¼¸¦ ¼Ò¸ê ÇÏ´Â °æ¿ì¿¡ ¿î¿µ üÁ¦ ÆÄÀÏ ÁßÁö µÇÁö ¾Ê½À´Ï´Ù. ´ç½ÅÀº ÆÄÀÏÀ» ´Ý¾Æ¾ß Àڽš£

µÎ °³ÀÇ Àμö°¡ ÀÖ´Â »ý¼ºÀÚ CFile °³Ã¼¸¦ ¸¸µé°í ÁöÁ¤ µÈ °æ·Î ÇÔ²² ÇØ´ç ÇÏ´Â ¿î¿µ üÁ¦ ÆÄÀÏÀ» ¿±´Ï´Ù. ÀÌ »ý¼ºÀڴ ù ¹øÂ° »ý¼ºÀÚ ÇÔ¼ö¿Í Open ¸â¹ö ÇÔ¼ö¸¦ °áÇÕÇÕ´Ï´Ù. ÆÄÀÏÀ» ¿©´Â µ¿¾È ¿À·ù°¡ ¹ß»ý ÇÏ´Â °æ¿ì ¿¹¿Ü¸¦ throw ÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·ÎÀÌ ¿À·ù´Â º¹±¸ÇÒ ¼ö ¾ø½À´Ï´Ù ¹× »ç¿ëÀÚ¸¦ °æ°í ÇÑ´Ù Àǹ̡£

¿¹Á¦

Cfile::cfile¿¡ ´ë ÇÑ //example
char * pFileName = "test.dat";
½Ãµµ
{
   CFile f (pFileName, CFile::modeCreate (ko) | CFile::modeWrite);
}
CATCH (CFileException, e)
{
   # ifdef _DEBUG
      afxDump lt; < "ÆÄÀÏÀ» ¿­ ¼ö ¾ø½À´Ï´Ù." << e-> m_cause << "\n";
   # endif
}
END_CATCH

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

Index