ACTIVE SERVER PAGE > FSO - File °ü·Ã µî·ÏÀÏ : 2017-07-04 17:29 Á¶È¸¼ö : 52,914¾È³çÇϼ¼¿ä Ã־ȱÔÀÔ´Ï´Ù.
¿©·¯ºÐµéµµ ¸ðµÎ ¾Ë°í °è½Ã´Â FileSystemObject(FSO)°´Ã¼¿¡ ´ëÇؼ ¾Ë¾Æº¸°íÀÚ ÇÕ´Ï´Ù. FileSystemObject °´Ã¼¸¦ »ç¿ëÇϱâ À§Çؼ ¸ÕÀú, Server°´Ã¼ÀÇ CreateObject ¸Þ¼µå¸¦ ÀÌ¿ëÇØ FileSystemObject °´Ã¼ÀÇ ÀνºÅϽº¸¦ ¸¸µé¾î¾ß ÇÕ´Ï´Ù. set fso=createobject("scripting.filesystemobject") ÀÌ·¸°Ô ¸¸µé¾îÁø fso ÀνºÅϽºÀÇ ¸Þ¼µå¸¦ »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÆäÀÌÁö¿¡¼´Â FSO °´Ã¼ÀÇ file °ü·ÃºÎºÐÀ» Á¤¸®ÇØ º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. 7.1.1 CreateTextFile() set fso=createobject("scripting.filesystemobject") set file=fso.CreateTextFile("c:\test\test.txt", true,false) ÆÄÀÏÀ» »ý¼º½ÃÅ°´Â ¸Þ¼µå´Â CreateTextfile ÀÔ´Ï´Ù. À§¿Í °°Àº Çü½ÄÀ¸·Î ¸¸µé¾îÁÙ¼ö ÀÖ±¸¿ä. c:\test Æú´õ ¹Ø¿¡ test.txt ¶õ ÆÄÀÏÀ» »ý¼º½ÃÄÑ ÁÝ´Ï´Ù. 1. ù¹ø° ÀÎÀÚ c:\test\test.txt ´Â »ý¼º½Ãų Àý´ë°æ·Î¿Í ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. 2. µÎ¹ø° ÀÎÀÚ true ´Â À§ÀÇ °æ·Î¿¡ °°Àº ÆÄÀÏÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö ÆÇ´ÜÇؼ µ¤¾î¾²±â¸¦ ÇÒ°ÍÀÎÁö--> true µ¤¾î¾²±â¸¦ ÇÏÁö ¾ÊÀ»°ÍÀÎÁö --> false ¸¦ ¼±ÅÃÇÏ´Â ÀÎÀÚÀÔ´Ï´Ù. ¸¸¾à false¸¦ Àû¾î ³Ö¾ú´Âµ¥, ÆÄÀÏÀÌ Á¸ÀçÇÑ´Ù¸é, ¿¡·¯¸¦ ¹ß»ý½ÃÅ°°ÚÁö¿ä? »ý·«½Ã true°¡ ÀÚµ¿À¸·Î µé¾î °©´Ï´Ù. 3. ¼¼¹ø° ÀÎÀÚ´Â true -> À¯´ÏÄÚµå, false -> ¾Æ½ºÅ°ÄÚµå·Î »ý¼ºÇÒ°ÍÀÎÁö ¼±ÅÃÇÏ°Ô µË´Ï´Ù. »ý·«Çϸé false °¡ µé¾î °©´Ï´Ù. 7.1.2 OpenTextFile() set fso=createobject("scripting.filesystemobject") set file=fso.OpenTextFile("c:\test\test.txt",8, true) OpenTextFile ¸Þ¼Òµå´Â ÆÄÀÏÀ» ¿°í, ±× ÆÄÀÏ¿¡ ´ëÇÑ ¿¢¼¼½º ÇÏ´Â ±â´ÉÀ» °¡Áö°í ÀÖ½À´Ï´Ù. 1. ù¹ø° ÀÎÀÚ c:\test\test.txt ´Â »ç¿ëÇÒ Àý´ë°æ·Î¿Í ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù. 2. µÎ¹ø° ÀÎÀÚ´Â ÀбâÀü¿ë(1) À¸·Î ÀÐÀ» °ÍÀÎÁö, ¾²±âÀü¿ë(2),ÀÐ°í¾²±â(8)·Î ÀÐ¾î ¿Ã°ÍÀÎÁö¸¦ ¼±ÅÃÇÒ¼ö ÀÖ½À´Ï´Ù. 3. ¼¼¹ø° ÀÎÀÚ´Â ÀÌ ÆÄÀÏÀ» ¿¶§ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ»°æ¿ì »õ·Î¿î ÆÄÀÏÀ» ¸¸µé°ÍÀÎÁö(True), ±×·¸Áö ¾Ê°í ÆÄÀÏÀÌ Á¸ÀçÇØ¾ß ÇÏ´ÂÁö(False)¸¦ ¼±ÅÃÇÒ¼ö ÀÖ½À´Ï´Ù. TextStream ¼Ó¼º Á¾·ù¸¦ »ìÆ캸ÀÚ.
Write ¿¹Á¦ ¾Æ·¡ÀÇ ¼Ò½º´Â WriteLine ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÑ ¿¹Á¦ ÀÔ´Ï´Ù.
½ÇÁ¦ ½ÇÇàÇÑ È¸éÀ» º¸¸é test.txt ¶õ ÆÄÀÏ¿¡ 4ÁÙÀÇ ¹®ÀÚ¿ÀÌ Æ÷ÇÔµÈ°É È®ÀÎÇϽǼö ÀÖ½À´Ï´Ù. Read ¿¹Á¦
do while ~ loop ±îÁö ´ë½ÅÇؼ ¾Æ·¡Ã³·³ ¹Ù²Ù¾îµµ °°Àº °á°ú¸¦ ³ªÅ¸³À´Ï´Ù. content=file.readAll content=replace(content,chr(13)&chr(10)," ") response.write content 7.1.3 GetFile() À̹ø¿¡ ´Ù·ç¾îº¼ ¸Þ¼Òµå´Â GetFile ¸Þ¼Òµå ÀÔ´Ï´Ù. ÆÄÀÏÀÇ Á¤º¸¸¦ ¾ò¾î ¿Ã¼ö°¡ ÀÖ½À´Ï´Ù. GetFile¸¦ ÅëÇؼ ¿ì¸®°¡ °¡Áö°í ¿Ã¼ö ÀÖ´Â ¼Ó¼ºµéÀ» ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
¾Æ·¡ÀÇ ¿¹¿Í °°ÀÌ »ç¿ëÇÒ¼ö ÀÖ½À´Ï´Ù. °á°ú´Â ¿©·¯ºÐÀÌ Á÷Á¢ Å×½ºÆ® ÇØ º¸½Ã±æ ¹Ù¶ø´Ï´Ù.
7.1.4 Move() , MoveFile() ÆÄÀÏÀ» À̵¿ÇÒ¼ö ÀÖ´Â ¸Þ¼µå¸¦ ¾Ë¾Æº¸µµ·ÏÇÏ°Ú½À´Ï´Ù.
GetFile¸Þ¼µå¸¦ ÅëÇؼ ÆÄÀÏ ÇÚµéÀ» Àоî¿Â ´ÙÀ½ move ¸Þ¼µå¸¦ ÅëÇؼ ¿øÇÏ´Â À§Ä¡¿¡ À̵¿À» ½Ãų¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ÀÇ ¿¹Á¦´Â MoveFile ¿¹Á¦ÀÔ´Ï´Ù.
c:\test1.txt ÆÄÀÏÀ» c:\data\test5.txt ·Î À̵¿À» ½ÃÅ°¸é¼ ÆÄÀÏÀ̸§±îÁö º¯°æÇÑ ¿¹Á¦ÀÔ´Ï´Ù. 7.1.5 FileExists() fileExists ¸Þ¼Òµå´Â ÆÄÀÏÀÇ Á¸ÀçÀ¯¹«¸¦ È®ÀÎÇÒ¼ö ÀÖ´Â ¸Þ¼Òµå ÀÔ´Ï´Ù.
À§ÀÇ ¿¹Á¦¸¦ ½ÇÇàÇØ º¸¸é test2.txt ÆÄÀÏÀÌ °æ·Î¿¡ Á¸ÀçÇϸé true¸¦ ±×·¸Áö ¾ÊÀ¸¸é false¸¦ ¸®ÅÏÇÏ¿© ÇØ´çÇÏ´Â °á°ú°¡ Ãâ·ÂµÊÀ» ¾Ë¼ö ÀÖ½À´Ï´Ù. 7.1.6 Copy(), CopyFile() ÆÄÀÏÀ» º¹»ç ÇÒ¼ö ÀÖ´Â ¸Þ¼µå¸¦ ¾Ë¾Æº¸µµ·ÏÇÏ°Ú½À´Ï´Ù.
GetFile¸Þ¼µå¸¦ ÅëÇؼ ÆÄÀÏ ÇÚµéÀ» Àоî¿Â ´ÙÀ½ copy ¸Þ¼µå¸¦ ÅëÇؼ ¿øÇÏ´Â À§Ä¡¿¡ º¹»ç ½Ãų¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ÀÇ ¿¹Á¦´Â CopyFile ¿¹Á¦ÀÔ´Ï´Ù.
7.1.6 Delete() , DeleteFile() ÆÄÀÏÀ» »èÁ¦ ÇÒ¼ö ÀÖ´Â ¸Þ¼µå¸¦ ¾Ë¾Æº¸µµ·ÏÇÏ°Ú½À´Ï´Ù.
GetFile¸Þ¼µå¸¦ ÅëÇؼ ÆÄÀÏ ÇÚµéÀ» Àоî¿Â ´ÙÀ½ delte ¸Þ¼µå¸¦ ÅëÇؼ »èÁ¦ ½Ãų¼ö ÀÖ½À´Ï´Ù. ¾Æ·¡ÀÇ ¿¹Á¦´Â CopyFile ¿¹Á¦ÀÔ´Ï´Ù.
|