ÆÄÀÏ ÀÔ/Ãâ·ÂÀ» À§ÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. FileOpenÀÌ ÀÌ À¯ÇüÀÇ °´Ã¼¸¦ µ¹·ÁÁÝ´Ï´Ù.
¹®ÀÚ¿À» ÆÄÀϷκÎÅÍ Àаí ÆÄÀÏ Æ÷ÀÎÅ͸¦ ¾ÕÀ¸·Î À̵¿½Ãŵ´Ï´Ù.
String := File.Read([Characters])
Characters | ÀÐÀ» ¹®ÀÚÀÇ ÃÖ´ë °³¼ö. »ý·«Çϸé, ÆÄÀÏ ³ª¸ÓÁö¸¦ ÀÐ¾î¼ ÇϳªÀÇ ¹®ÀÚ¿·Î µ¹·ÁÁÝ´Ï´Ù. ÄÜ¼Ö ¹öÆÛ³ª ÆÄÀÌÇÁ °°ÀÌ Æ÷ÀÎÅ͸¦ ¾ÕµÚ·Î À̵¿½Ãų ¼ö ¾ø´Â ÇÚµé·ÎºÎÅÍ ÆÄÀÏ °´Ã¼°¡ »ý¼ºµÇ¾úÀ» °æ¿ì, ÀÌ ¸Å°³º¯¼ö¸¦ »ý·«ÇÏ¸é ¸Þ½îµå°¡ ½ÇÆÐÇϰųª ¶Ç´Â ÇöÀç »ç¿ëÀÌ °¡´ÉÇÑ µ¥ÀÌÅ͸¸ µ¹·ÁÁÙ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. |
Returns | ¹®ÀÚ¿. |
¹®ÀÚ¿À» ÆÄÀÏ¿¡ ¾²°í ÆÄÀÏ Æ÷ÀÎÅ͸¦ ¾ÕÀ¸·Î À̵¿½Ãŵ´Ï´Ù.
File.Write(String)
String | ¹®ÀÚ¿. |
Returns | ¾º¿©Áø ¹ÙÀÌÆ® °³¼ö (¹®ÀÚ °³¼ö°¡ ¾Æ´Ô). |
ÆÄÀϷκÎÅÍ ÅؽºÆ® ÇÑ ÁÙÀ» Àаí ÆÄÀÏ Æ÷ÀÎÅ͸¦ ¾ÕÀ¸·Î À̵¿½Ãŵ´Ï´Ù.
Line := File.ReadLine()
Returns | ÅؽºÆ® ÇÑ ÁÙ. ¿©±â¿¡´Â ÆÄÀÏ°ú ±× ÆÄÀÏÀ» ¿©´Â µ¥ »ç¿ëµÈ EOL Ç÷¡±×¿¡ µû¶ó `n , `r`n ¶Ç´Â `r ÀÌ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. |
¹®ÀÚ¿À» ¾¹´Ï´Ù. ÆÄÀÏÀ» ¿©´Â µ¥ »ç¿ëµÈ Ç÷¡±×¿¡ µû¶ó ´ÙÀ½¿¡ `n
¶Ç´Â `r`n
ÀÌ µû¶ó¿É´Ï´Ù. ÆÄÀÏ Æ÷ÀÎÅ͸¦ ¾ÕÀ¸·Î À̵¿½Ãŵ´Ï´Ù.
File.WriteLine([String])
String | ¼±ÅÃÀûÀÎ ¹®ÀÚ¿. |
Returns | ¾º¿©Áø ¹ÙÀÌÆ® °³¼ö (¹®ÀÚ °³¼ö°¡ ¾Æ´Ô). |
ÁöÁ¤ÇÑ ¹ÙÀÌÆ® °³¼ö¸¸Å ÆÄÀϷκÎÅÍ Àаí ÆÄÀÏ Æ÷ÀÎÅ͸¦ ¾ÕÀ¸·Î À̵¿½Ãŵ´Ï´Ù.
Num := File.ReadNumType()
NumType | ´ÙÀ½ Áß Çϳª¸¦ ÇÔ¼ö À̸§¿¡ Á÷Á¢ ÁöÁ¤ÇÕ´Ï´Ù: UInt, Int, Int64, Short, UShort, Char, UChar, Double, ¶Ç´Â Float. |
Returns | ¼º°øÇÏ¸é ¹ÙÀÌÆ® °³¼ö, ±×·¸Áö ¾ÊÀ¸¸é ºó ¹®ÀÚ¿À» µ¹·ÁÁÝ´Ï´Ù. |
ÁöÁ¤µÈ ¹ÙÀÌÆ® °³¼ö ¸¸Å ¾²°í ÆÄÀÏ Æ÷ÀÎÅ͸¦ ¾ÕÀ¸·Î À̵¿½Ãŵ´Ï´Ù.
File.WriteNumType(Num)
NumType | ´ÙÀ½ Áß Çϳª¸¦ ÇÔ¼ö À̸§¿¡ Á÷Á¢ ÁöÁ¤ÇÕ´Ï´Ù: UInt, Int, Int64, Short, UShort, Char, UChar, Double, ¶Ç´Â Float. |
Num | ¼ýÀÚ. |
Returns | ¾º¿©Áø ¹ÙÀÌÆ® °³¼ö. ¿¹¸¦ µé¸é WriteUInt´Â ¼º°øÇϸé 4¸¦ µ¹·ÁÁÝ´Ï´Ù. |
³¯ ÀÌÁø µ¥ÀÌÅ͸¦ ÆÄÀϷκÎÅÍ ¸Þ¸ð¸®·Î ÀÐ¾î µéÀÔ´Ï´Ù. º¯¼ö°¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é, ÇÊ¿äÇÑ °æ¿ì ÀÚµ¿À¸·Î È®´ëµË´Ï´Ù.
File.RawRead(VarOrAddress, Bytes)
VarOrAddress | µ¥ÀÌÅÍ°¡ º¹»çµÉ º¯¼ö ¶Ç´Â ¸Þ¸ð¸® ÁÖ¼Ò. »ç¿ë¹ýÀº NumGet°ú ºñ½ÁÇÕ´Ï´Ù. |
Bytes | ÀÐÀ» ¹ÙÀÌÆ®ÀÇ ÃÖ´ë °³¼ö. |
Returns | ÀÐÀº ¹ÙÀÌÆ® °³¼ö. |
³¯ ÀÌÁø µ¥ÀÌÅ͸¦ ÆÄÀÏ¿¡ ¾¹´Ï´Ù.
File.RawWrite(VarOrAddress, Bytes)
VarOrAddress | µ¥ÀÌÅ͸¦ ´ã°í ÀÖ´Â º¯¼ö ¶Ç´Â ¸Þ¸ð¸®ÀÇ µ¥ÀÌÅÍ ÁÖ¼Ò. »ç¿ë¹ýÀº NumPut°ú ºñ½ÁÇÕ´Ï´Ù. |
Bytes | ¾µ ¹ÙÀÌÆ® °³¼ö. |
Returns | ÀÐÀº ¹ÙÀÌÆ® °³¼ö. |
ÆÄÀÏ Æ÷ÀÎÅ͸¦ À̵¿½Ãŵ´Ï´Ù.
File.Seek(Distance [, Origin = 0]) File.Position := Distance File.Pos := Distance
Distance | ¹ÙÀÌÆ® ´ÜÀ§·Î À̵¿ÇÒ °Å¸®. °ªÀÌ ³·À» ¼ö·Ï ÆÄÀÏÀÇ ¾Õ ÂÊ¿¡ °¡±õ½À´Ï´Ù. |
Origin | ÆÄÀÏ Æ÷ÀÎÅÍÀÇ À̵¿ ½ÃÀÛ ÁöÁ¡. ¹Ýµå½Ã ´ÙÀ½ Áß Çϳª°¡ µÇ¾î¾ß ÇÕ´Ï´Ù:
|
Returns | ¼º°øÇϸé 0-¾Æ´Ñ °ªÀ», ±×·¸Áö ¾ÊÀ¸¸é 0À» µ¹·ÁÁÝ´Ï´Ù. |
Pos := File.Tell() Pos := File.Position Pos := File.Pos
Returns | ÆÄÀÏ Æ÷ÀÎÅÍÀÇ ÇöÀç À§Ä¡. 0À̸é ÆÄÀÏÀÇ Ã³À½ÀÔ´Ï´Ù. |
ÆÄÀÏÀÇ Å©±â¸¦ ¿¶÷Çϰųª ¼³Á¤ÇÕ´Ï´Ù.
FileSize := File.Length File.Length := NewSize
NewSize | ¹ÙÀÌÆ® ´ÜÀ§·Î, ÆÄÀÏÀÇ »õ Å©±â. |
Returns | ¹ÙÀÌÆ® ´ÜÀ§·Î, ÆÄÀÏÀÇ Å©±â. |
ÀÌ Æ¯¼ºÀº ½ÇÁ¦ ÆÄÀÏ¿¡¸¸ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÆÄÀÏ °´Ã¼°¡ ÆÄÀÌÇÁ¸¦ °¡¸®Å°´Â ÇÚµé·ÎºÎÅÍ »ý¼ºµÇ¾ú´Ù¸é, ÆÄÀÌÇÁÀÇ ³»ºÎ ¹öÆÛ¿¡¼ ÇöÀç »ç¿ë°¡´ÉÇÑ ¾ç ¸¸ÅÀÇ µ¥ÀÌÅ͸¦ µ¹·ÁÁÙ ¼ö ÀÖÁö¸¸, ÀÌ ÇàÀ§´Â º¸ÁõÇÏÁö ¾Ê½À´Ï´Ù.
IsAtEOF := File.AtEOF
Returns | ÆÄÀÏ Æ÷ÀÎÅÍ°¡ ÆÄÀÏÀÇ ³¡¿¡ µµ´ÞÇϸé 0 ¾Æ´Ñ °ªÀ», ±×·¸Áö ¾ÊÀ¸¸é 0À» µ¹·ÁÁÝ´Ï´Ù. |
ÀÌ Æ¯¼ºÀº ½ÇÁ¦ ÆÄÀÏ¿¡¸¸ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÄÜ¼Ö ¹öÆÛ³ª ÆÄÀÌÇÁ °°Àº Æ÷ÀÎÅÍ-À̵¿ ¾ø´Â ÀåÄ¡¸¦ °¡¸®Å°´Â ÇÚµé·ÎºÎÅÍ ÆÄÀÏ °´Ã¼°¡ »ý¼ºµÇ¾ú´Ù¸é, ¹Ýȯ °ªÀº Àǹ̰¡ ¾ø½À´Ï´Ù. ±×·± ÀåÄ¡´Â ³í¸®ÀûÀ¸·Î "ÆÄÀÏ ³¡"ÀÌ ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
ÆÄÀÏÀ» ´Ý½À´Ï´Ù. ij½¬¿¡ ÀÖ´Â µ¥ÀÌÅ͸¦ µð½ºÅ©·Î ºñ¿ó´Ï´Ù. °øÀ¯ Àá±ÝÀ» ÇØÁ¦ÇÕ´Ï´Ù. °´Ã¼°¡ ÇØÁ¦µÇ¸é ÀÚµ¿À¸·Î ÆÄÀÏÀÌ ´ÝÈ÷Áö¸¸, °¡´ÉÇÏ¸é »¡¸® ´Ý±â¸¦ ±ÇÀåÇÕ´Ï´Ù.
File.Close()
¸Å°³º¯¼öµµ ¾ø°í ¹Ýȯ °ªµµ ¾ø½À´Ï´Ù.
ÀÌ ÆÄÀÏ °´Ã¼°¡ »ç¿ëÇÏ´Â ÅؽºÆ® ÀÎÄÚµùÀ» ¿¶÷Çϰųª ¼³Á¤ÇÕ´Ï´Ù.
Encoding := File.Encoding File.Encoding := Encoding
Encoding | ¼ýÀÚ ÄÚµå ÆäÀÌÁö ½Äº°ÀÚ (MSDN ÂüÁ¶) ¶Ç´Â ´ÙÀ½ ¹®ÀÚ¿ Áß Çϳª:
ÀÎÄÚµùÀº
v1.1.15.04+¿¡¼, ÀÎÄÚµùÀ» |
File.__Handle
Returns | ½Ã½ºÅÛ ÆÄÀÏ ÇÚµé, DllCall°ú ÇÔ²² »ç¿ëÇÏ´Â °ÍÀÌ ¸ñÀûÀÔ´Ï´Ù. CreateFileÀ» ÂüÁ¶ÇϽʽÿÀ. |
ÆÄÀÏ °´Ã¼´Â ³»ºÎÀûÀ¸·Î Àбâ¿Í ¾²±â¸¦ ¹öÆÛ Ã³¸®ÇÕ´Ï´Ù. µ¥ÀÌÅÍ°¡ °´Ã¼ÀÇ ³»ºÎ ¹öÆÛ¿¡ ¾º¿©Á³´Ù¸é, ÇÚµéÀ» ¹ÝȯÇϱâ Àü¿¡ µð½ºÅ©¿¡ ½á¾ß ÇÕ´Ï´Ù. ¹öÆÛ¿¡ ÆÄÀϷκÎÅÍ ÀÐÀº µ¥ÀÌÅÍ°¡ µé¾î ÀÖ´Ù¸é, ±× µ¥ÀÌÅÍ´Â Æó±âµÇ°í File.Pos
°¡ °¡¸®Å°´Â ½ÇÁ¦ ÆÄÀÏ Æ÷ÀÎÅÍ´Â ³í¸® À§Ä¡·Î Àç¼³Á¤µË´Ï´Ù.