function TextStreamTest( )
{
   var fso, f, ts, s;
   var ForReading = 1, ForWriting = 2, ForAppending = 8;
/*
TristateUseDefault     -2 使用系统默认值打开文件。 
TristateTrue           -1 以 Unicode 方式打开文件。 
TristateFalse          0 以 ASCII 方式打开文件。 
*/
   var TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   fso.CreateTextFile( "test1.txt" );           // 创建文件。
   f = fso.GetFile("test1.txt");
   ts = f.OpenAsTextStream(ForWriting, TristateUseDefault);
   ts.Write( "Hello World" );
   ts.Close( );
   ts = f.OpenAsTextStream(ForReading, TristateUseDefault);
   s = ts.ReadLine( );
   ts.Close( );
   return(s);
}

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var a = fso.CreateTextFile("c:\\testfile.txt", true,true);
    a.WriteLine("This is a test.");
    a.Close();
    //-->
    </SCRIPT>
    CreateTextFile 方法
    创建指定的文件名并返回一个 TextStream 对象,可以使用这个对象对文件进行读写。object.CreateTextFile(filename[, overwrite[, unicode]])参数
    object必选项。 应为 FileSystemObject 或 Folder 对象的名称。filename必选项。 指明所要创建文件的字符串表达式。overwrite可选项。 Boolean 值,指明能否覆盖已有文件。 如果文件可以覆盖,则值为 true ,否则为 false 。 如果忽略,则已有文件不能被覆盖。unicode可选项。 Boolean 值,指明文件是否以 Unicode 或 ASCII 文件方式创建。 如果文件作为 Unicode 文件创建,则值为 true ,如果作为 ASCII 文件创建,则为 false。 如果忽略,则假定为 ASCII 文件。
      

  2.   

    http://www.csdn.net/develop/read_article.asp?id=20260