Scripting Runtime Library(TextStream)
ÁöÁ¤ÇÑ ÆÄÀÏÀ» ¿°í ±× ÆÄÀÏÀ» Àаųª, ¾²°Å³ª, Ãß°¡ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â TextStream °³Ã¼¸¦ ¹ÝȯÇÑ´Ù.
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, ÀÔÃâ·Â ¸ðµå¸¦ Ç¥½ÃÇÑ´Ù. ¼¼ °¡Áö »ó¼ö, Áï ForReading, ForWriting, ForAppending Áß ÇϳªÀÌ¸é µÈ´Ù. iomode Àμö´Â ´ÙÀ½ ¼³Á¤°ªÀ» °¡Áú ¼ö ÀÖ´Ù.
»ó¼ö | °ª | ¼³¸í |
---|---|---|
ForReading | 1 | Àбâ Àü¿ë ¸ðµå·Î ÆÄÀÏÀ» ¿¬´Ù. ÀÌ ÆÄÀÏ¿¡´Â ¾µ ¼ö ¾ø´Ù. |
ForWriting | 2 | ¾²±â ¸ðµå·Î ÆÄÀÏÀ» ¿¬´Ù. °°Àº À̸§ÀÇ ÆÄÀÏÀÌ ÀÖÀ¸¸é ±âÁ¸ ³»¿ëÀ» µ¤¾î¾¯¿î´Ù. |
ForAppending | 8 | ÆÄÀÏÀ» ¿°í ÆÄÀÏÀÇ ³¡¿¡ ¾´´Ù |
¼±ÅÃÀûÀÎ ¿ä¼ÒÀ̸ç, ¿·ÁÀÖ´Â ÆÄÀÏÀÇ Çü½ÄÀ» ³ªÅ¸³»´Â µ¥ »ç¿ëµÇ´Â ¼¼ °¡Áö Tristate °ª Áß ÇϳªÀÌ´Ù.
»ý·«Çϸé ÆÄÀÏÀº ASCII Çü½ÄÀ¸·Î ¿¸°´Ù.
format Àμö´Â ¾Æ·¡ÀÇ ¼³Á¤°ªÀ» °¡Áú ¼ö ÀÖ´Ù.
»ó¼ö | °ª | ¼³¸í |
---|---|---|
TristateUseDefault | -2 | ½Ã½ºÅÛ ±âº»°ªÀ¸·Î ÆÄÀÏÀ» ¿¬´Ù. |
Tristatetrue | -1 | À¯´ÏÄÚµå Çü½ÄÀ¸·Î ÆÄÀÏÀ» ¿¬´Ù. |
Tristatefalse | 0 | ASCII Çü½ÄÀ¸·Î ÆÄÀÏÀ» ¿¬´Ù. |
¹Ýȯ°ª oValÀº ÁöÁ¤ÇÑ ÆÄÀÏÀ» ¿°í ±× ÆÄÀÏÀ» Àаųª, ¾²°Å³ª, Ãß°¡ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â TextStream °³Ã¼ÀÌ´Ù.
OpenAsTextStream ¸Þ¼µå´Â FileSystemObjectÀÇ OpenTextFile ¸Þ¼µå¿Í °°Àº ±â´ÉÀ» Á¦°øÇÑ´Ù.
¶ÇÇÑ OpenAsTextStream ¸Þ¼µå´Â ÆÄÀÏ¿¡ ¾²´Â µ¥ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
¼¼°¡Áö ¸Þ¼µåµéÀº »óÈ£ È£¿ÏÀûÀ¸·Î »ç¿ëµÈ´Ù.
<SCRIPT language=JScript> function OpenAsTextStreamTest(filePath){ var fso,fileObj,textObj,str; var ForReading=1,ForWriting=2,ForAppending=8; var TristateUseDefault=-2,TristateTrue=-1,TristateFalse=0; var fso=new ActiveXObject('Scripting.FileSystemObject'); fileObj=fso.GetFile(filePath); textObj=fileObj.OpenAsTextStream(ForWriting,TristateUseDefault); textObj.Write( 'Å×½ºÆ® ÀÛ¾÷ÀÌ´Ù.'); textObj.Close(); str='"'+filePath+'"°¡ ±â·ÏµÇ¾ú´Ù.<BR>'; textObj=fileObj.OpenAsTextStream(ForReading,TristateUseDefault); str+='³»¿ëÀº<BR>'+textObj.ReadLine(); textObj.Close(); return(str); } </SCRIPT> <DIV id=showjs class=show alt="°á°ú">°á°ú Ç¥½Ãâ</DIV> <DIV class=show onClick="showjs.innerHTML=OpenAsTextStreamTest('C:\\JsTest\\CreateText.txt')"> <SPAN class=ie>JScript</SPAN> <SPAN class=method>OpenAsTextStream</SPAN> ¸Þ¼µå ¿¹Á¦</DIV>
<SCRIPT language=VBScript> Function OpenAsTextStreamTestvb(filePath) Dim fso,fileObj,textObj Const ForReading=1,ForWriting=2,ForAppending=8 Const TristateUseDefault=-2,TristateTrue=-1,TristateFalse=0 Set fso=CreateObject("Scripting.FileSystemObject") fso.CreateTextFile filePath ' ÆÄÀÏÀ» ¸¸µç´Ù. Set fileObj=fso.GetFile(filePath) Set textObj=fileObj.OpenAsTextStream(ForWriting,TristateUseDefault) textObj.Write "Å×½ºÆ® ÀÛ¾÷ÀÌ´Ù." textObj.Close str="'"&filePath&"'°¡ ±â·ÏµÇ¾ú´Ù.<BR>" Set textObj=fileObj.OpenAsTextStream(ForReading,TristateUseDefault) str=str&"³»¿ëÀº<BR>"&textObj.ReadLine OpenAsTextStreamTestvb=str textObj.Close End Function </SCRIPT> <DIV id=showvb class=show alt="°á°ú">°á°ú Ç¥½Ãâ</DIV> <DIV class=show onClick="showvb.innerHTML= OpenAsTextStreamTestvb('C:\\JsTest\\CreateText.txt')"> <SPAN class=ie>VBScript</SPAN> <SPAN class=method>OpenAsTextStream</SPAN> ¸Þ¼µå ¿¹Á¦</DIV>