°á°ú Ç¥½Ãâ
Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó.
<DIV id=showWrite class=show alt="°á°ú">°á°ú Ç¥½Ãâ</DIV>

<SCRIPT>
function fsoWriteTest(){ // ±â´ÉÇÔ¼ö¸¦ ½ÃÀÛÇÑ´Ù.
  filePath='c:\\JsTest\\ReadTestFile1.txt';
  var ForReading=1,ForWriting=2; //  È­ÀÏ/Àб⠾²±â ÁöÁ¤À» ½±°ÔÇϱâ À§ÇÑ º¯¼ö¸¦ ¸¸µç´Ù.
  fso=new ActiveXObject('Scripting.FileSystemObject'); // ActiveXObject °³Ã¼¸¦ »ý¼ºÇÑ´Ù.
  fileObj=fso.CreateTextFile(filePath,true); // ¾²±â À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÑ´Ù.

  fileObj.Write('Header'); // ¹®ÀÚ¸¦ ¼øÂ÷ÀûÀ¸·Î ±â·ÏÇÑ´Ù.
  fileObj.WriteBlankLines(2); // ºóÁÙÀ» 2ÁÙ ±â·ÏÇÑ´Ù.
  fileObj.Write(' ¹®Àå 1'); // ¹®ÀÚ¸¦ ¼øÂ÷ÀûÀ¸·Î ±â·ÏÇÑ´Ù.
  fileObj.Write(' ¹®Àå 2');
  fileObj.Write('\n');
  fileObj.Write('Line ¹®Àå 3\n');
  fileObj.WriteLine('¶óÀι®Àå 4'); // ¹®ÀÚ¿­ ÇÑÁÙ¾¿À» ¼øÂ÷ÀûÀ¸·Î ±â·ÏÇÑ´Ù.
  fileObj.WriteLine('¶óÀι®Àå 5');
  fileObj.Close(); // È­ÀÏÀ» ´Ý´Â´Ù.

  fileObj=fso.OpenTextFile(filePath,ForReading); // Àбâ À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÑ´Ù.
  str+='fileObj.ReadAll()='+fileObj.ReadAll()+'<BR><BR>'; // È­ÀÏÀ» ¸ðµÎ Àоî Ãâ·Â¹®ÀÚ¿­¿¡ Ãß°¡ ÇÒ´çÇÑ´Ù.

  fileObj=fso.OpenTextFile(filePath,ForReading); // Àбâ À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÑ´Ù.
  str+='fileObj.ReadLine()='+fileObj.ReadLine()+'<BR>';
  str+='fileObj.ReadLine()='+fileObj.ReadLine()+'<BR>';
  str+='fileObj.ReadLine()='+fileObj.ReadLine()+'<BR>';
  str+='fileObj.ReadLine()='+fileObj.ReadLine()+'<BR>';
  str+='fileObj.ReadLine()='+fileObj.ReadLine()+'<BR>';
  str+='fileObj.ReadLine()='+fileObj.ReadLine()+'<BR>';

  showWrite.innerHTML=str; // °á°ú Ãâ·Â ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù.
} // ±â´ÉÇÔ¼ö¸¦ Á¾·áÇÑ´Ù.
</SCRIPT>

<DIV class=show title="°á°ú" onClick="fsoWriteTest()">Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó.</DIV>

È­ÀÏÀ» »õ·Î »ý¼ºÇÏÁö ¾Ê°í À§ ¿¹Á¦¿¡¼­ »ý¼ºÇÑ È­ÀÏÀ» Àд´Ù.

°á°ú Ç¥½Ãâ
Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó.
<DIV id=showRead class=show alt="°á°ú">°á°ú Ç¥½Ãâ</DIV>

<SCRIPT>
function fsoReadTest(){ // ±â´ÉÇÔ¼ö¸¦ ½ÃÀÛÇÑ´Ù.
  var fso,fileObj,str='';
  var ForReading=1,ForWriting=2; //  È­ÀÏ/Àб⠾²±â ÁöÁ¤À» ½±°ÔÇϱâ À§ÇÑ º¯¼ö¸¦ ¸¸µç´Ù.
  fso=new ActiveXObject('Scripting.FileSystemObject'); // ActiveXObject °³Ã¼¸¦ »ý¼ºÇÑ´Ù.
  fileObj=fso.OpenTextFile(filePath,ForReading); // Àбâ À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÑ´Ù.
  str+='fileObj.ReadAll()='+fileObj.ReadAll()+'<BR><BR>'; // È­ÀÏÀ» ¸ðµÎ Àоî Ãâ·Â¹®ÀÚ¿­¿¡ Ãß°¡ ÇÒ´çÇÑ´Ù.

  fileObj=fso.OpenTextFile(filePath,ForReading); // Àбâ À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÏ¿© ÃʱâÈ­ÇÑ´Ù.
  lineNr=0;// ÁÙ ¹øÈ£¸¦ ÃʱâÈ­ÇÑ´Ù.
  while (!fileObj.AtEndOfStream){ // È­ÀÏ ¸¶Áö¸·±îÁö °¢ ÁÙ ¹®ÀÚ¿­À» Ãâ·ÂÇÏ´Â ·çÇÁ¸¦ ½ÃÀÛÇÑ´Ù.
    str+=lineNr+') fileObj.ReadLine()='+fileObj.ReadLine()+'<BR>'; // °¢ ÁÙÀ» ÇÑÁÙ¾¿ Àоî Ãâ·Â ¹®ÀÚ¿­¿¡ Ãß°¡ÇÒ´çÇÑ´Ù.
    lineNr++; // ÁÙ ¹øÈ£¸¦ 1 Áõ°¡½ÃŲ´Ù.
  } // ·çÇÁ¸¦ Á¾·áÇÑ´Ù.

  fileObj=fso.OpenTextFile(filePath,ForReading); // Àбâ À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÏ¿© ÃʱâÈ­ÇÑ´Ù.
  str+='fileObj.Read(6)='+fileObj.Read(6)+'<BR>'; // È­ÀÏ¿¡¼­ 6°³ÀÇ ¹®ÀÚ¸¦ Àоî Ãâ·Â¹®ÀÚ¿­¿¡ Ãß°¡ ÇÒ´çÇÑ´Ù.
  fileObj.Skip(10); // È­ÀÏ¿¡¼­ 10°³ÀÇ ¹®ÀÚ¸¦ °Ç³Ê¶Ú´Ù.
  str+='fileObj.Skip(10)<BR>';
  str+='fileObj.Read(10)='+fileObj.Read(10)+'<BR><BR>'; // È­ÀÏ¿¡¼­ ´ÙÀ½ 10°³ÀÇ ¹®ÀÚ¸¦ Àоî Ãâ·Â¹®ÀÚ¿­¿¡ Ãß°¡ ÇÒ´çÇÑ´Ù .

  fileObj=fso.OpenTextFile(filePath,ForReading); // Àбâ À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÏ¿© ÃʱâÈ­ÇÑ´Ù.
  fileObj.SkipLine(); // È­ÀÏ¿¡¼­ ÇÑÁÙÀ» °Ç³Ê¶Ú´Ù.
  str+='fileObj.SkipLine()<BR>';
  str+='fileObj.Read(5)='+fileObj.Read(5)+'<BR><BR>'; // È­ÀÏ¿¡¼­ ´ÙÀ½ 5°³ÀÇ ¹®ÀÚ¸¦ Àоî Ãâ·Â¹®ÀÚ¿­¿¡ Ãß°¡ÇÑ´Ù.

  fileObj=fso.OpenTextFile(filePath,ForReading); // Àбâ À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÏ¿© ÃʱâÈ­ÇÑ´Ù.
  fileObj.SkipLine(); // È­ÀÏ¿¡¼­ ÇÑÁÙÀ» °Ç³Ê¶Ú´Ù.
  str+='fileObj.SkipLine()<BR>';
  str+='fileObj.ReadAll()='+fileObj.ReadAll()+'<BR><BR>'; // È­ÀÏÀ» ¸ðµÎ Àоî Ãâ·Â¹®ÀÚ¿­¿¡ Ãß°¡ ÇÒ´çÇÑ´Ù. ³ª¸ÓÁö ¸ðµÎ°¡ µÈ´Ù.


  showRead.innerHTML=str; // °á°ú Ãâ·Â ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù.
} // ±â´ÉÇÔ¼ö¸¦ Á¾·áÇÑ´Ù.
</SCRIPT>

<DIV class=show title="°á°ú" onClick="fsoReadTest()">Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó.</DIV>
°á°ú Ç¥½Ãâ
Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó.
<DIV id=showReadLine class=show alt="°á°ú">°á°ú Ç¥½Ãâ</DIV>

<SCRIPT>
function fsoLineTest(){ // ±â´ÉÇÔ¼ö¸¦ ½ÃÀÛÇÑ´Ù.
  var fso,fileObj,str='';
  filePath='c:\\JsTest\\ReadTestFile1.txt';
  var ForReading=1,ForWriting=2; //  È­ÀÏ/Àб⠾²±â ÁöÁ¤À» ½±°ÔÇϱâ À§ÇÑ º¯¼ö¸¦ ¸¸µç´Ù.
  fso=new ActiveXObject('Scripting.FileSystemObject'); // ActiveXObject °³Ã¼¸¦ »ý¼ºÇÑ´Ù.
  fileObj=fso.OpenTextFile(filePath,ForWriting,true); // ÅؽºÆ® È­ÀÏÀ» ¼±¾ðÇÑ´Ù.
  fileObj.WriteLine('01234567890''); // ÇÑÁÙÀÇ È­ÀÏ ¹®ÀÚ¿­À» ±â·ÏÇÑ´Ù.
  fileObj.WriteLine('ABCDEFG'); // ´ÙÀ½ ÇÑÁÙÀÇ È­ÀÏ ¹®ÀÚ¿­À» ±â·ÏÇÑ´Ù.
  fileObj.Close(); // È­ÀÏÀ» ´Ý´Â´Ù.

  fileObj=fso.GetFile(filePath);
  fileObj=fileObj.OpenAsTextStream(ForReading); // Àбâ À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÑ´Ù.
  str+='fileObj.ReadAll()='+fileObj.ReadAll()+'<BR><BR>'; // È­ÀÏÀ» ¸ðµÎ Àоî Ãâ·Â¹®ÀÚ¿­¿¡ Ãß°¡ ÇÒ´çÇÑ´Ù.

  fileObj=fso.OpenTextFile(filePath,ForReading); // Àбâ À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÏ¿© ÃʱâÈ­ÇÑ´Ù.
  lineNr=0;
  str+='Line('+lineNr+')<BR>';
  charNr=0;
  while (!fileObj.AtEndOfLine){ // È­ÀÏ Ã¹ÁÙÀÇ °¢ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â ·çÇÁ¸¦ ½ÃÀÛÇÑ´Ù.
    str+=lineNr+') fileObj.Read(1)='+fileObj.Read(1)+'<BR>'; // °¢ ¹®ÀÚ¸¦ ÇÑÀÚ¾¿ Àоî Ãâ·Â ¹®ÀÚ¿­¿¡ Ãß°¡ÇÒ´çÇÑ´Ù.
    charNr++; // ¹®ÀÚ ¹øÈ£¸¦ 1 Áõ°¡½ÃŲ´Ù.
  } // ·çÇÁ¸¦ Á¾·áÇÑ´Ù.
  str+='<BR>³ª¸ÓÁö Line(1)<BR>';
  str+='fileObj.ReadAll()='+fileObj.ReadAll()+'<BR><BR>'; // ³ª¸ÓÁö ¸ðµÎ(µÎ¹ø° ÁÙÀÌ µÈ´Ù)¸¦ Ãâ·Â ¹®ÀÚ¿­¿¡ Ãß°¡ÇÒ´çÇÑ´Ù.

  fileObj=folderObj.OpenAsTextStream(ForReading); // Àбâ À§ÇÑ È­ÀÏÀ» º¯¼ö¿¡ °³Ã¼¸¦ ÇÒ´çÇÏ¿© ´Ù½Ã ÃʱâÈ­ÇÑ´Ù.
  fileObj.Skip(10); // È­ÀÏ¿¡¼­ ¹®ÀÚ 10°³¸¦ °Ç³Ê¶Ú´Ù.
  str+='fileObj.Skip(10)<BR>';
  str+='fileObj.Read(10)='+fileObj.Read(10)+'<BR>'; // È­ÀÏ¿¡¼­ ´ÙÀ½ ¹®ÀÚ 10°³¸¦ Ãâ·Â º¯¼ö¿¡ Ãß°¡ÇÒ´çÇÑ´Ù.

  showReadLine.innerHTML=str; // °á°ú Ãâ·Â ¹®ÀÚ¿­À» Ãâ·ÂÇÑ´Ù.
} // ±â´ÉÇÔ¼ö¸¦ Á¾·áÇÑ´Ù.
</SCRIPT>

<DIV class=show title="°á°ú" onClick="fsoLineTest()">Ŭ¸¯ÇÏ¿© °á°ú¸¦ º¸¶ó.</DIV>