<p>ASP中使用FileSystemObject</p> <p>建、添加或删除数据,以及读取文件 <br /> 移动、复制和删除文件 <br /> 创建文件<br /> 创建空文本文件(有时被叫做&ldquo;文本流&rdquo;)有三种方法。<br /> 第一种方法是用 CreateTextFile 方法。 下面的示例示范了在 VBScript 中如何用这种方法来创建文本文件:<br /> Dim fso, f1<br /> Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)<br /> Set f1 = fso.CreateTextFile(&quot;c:\testfile.txt&quot;, True)<br /> 要在 JScript 中用这种方法,则使用下面的代码:<br /> var fso, f1;<br /> fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);<br /> f1 = fso.CreateTextFile(&quot;c:\\testfile.txt&quot;, true);<br /> 请考察示例代码,来领会如何在 FileSystemObject 中使用 CreateTextFile 方法。<br /> 创建文本文件的第二种方法是,使用 FileSystemObject 对象的 OpenTextFile 方法,并设置 ForWriting 标志。在 VBScript 中,代码就像下面的示例一样:<br /> Dim fso, ts<br /> Const ForWriting = 2<br /> Set fso = CreateObject(&quot;Scripting. FileSystemObject&quot;)<br /> Set ts = fso.OpenTextFile(&quot;c:\test.txt&quot;, ForWriting, True)<br /> 要在 JScript 中使用这种方法来创建文本文件,则使用下面的代码:<br /> var fso, ts;<br /> var ForWriting= 2;<br /> fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);<br /> ts = fso.OpenTextFile(&quot;c:\\test.txt&quot;, ForWriting, true);<br /> 创建文本文件的第三种方法是,使用 OpenAsTextStream 方法,并设置 ForWriting 标志。要使用这种方法,在 VBScript 中使用下面的代码:<br /> Dim fso, f1, ts<br /> Const ForWriting = 2<br /> Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)<br /> fso.CreateTextFile (&quot;c:\test1.txt&quot;)<br /> Set f1 = fso.GetFile(&quot;c:\test1.txt&quot;)<br /> Set ts = f1.OpenAsTextStream(ForWriting, True)<br /> 在 JScript 中,则使用下面示例中的代码:<br /> var fso, f1, ts;<br /> var ForWriting = 2;<br /> fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);<br /> fso.CreateTextFile (&quot;c:\\test1.txt&quot;);<br /> f1 = fso.GetFile(&quot;c:\\test1.txt&quot;);<br /> ts = f1.OpenAsTextStream(ForWriting, true);<br /> 添加数据到文件中<br /> 一旦创建了文本文件,使用下面的三个步骤向文件添加数据:<br /> 打开文本文件。 <br /> 写入数据。 <br /> 关闭文件。 <br /> 要打开现有的文件,则使用 FileSystemObject 对象的 OpenTextFile 方法或 File 对象的 OpenAsTextStream 方法。<br /> 要写数据到打开的文本文件,则根据下表所述任务使用 TextStream 对象的 Write、WriteLine 或 WriteBlankLines 方法。<br /> 任务 方法 <br /> 向打开的文本文件写数据,不用后续一个新行字符。 Write <br /> 向打开的文本文件写数据,后续一个新行字符。 WriteLine <br /> 向打开的文本文件写一个或多个空白行。 WriteBlankLines<br /> 请考察示例代码,来领会如何在 FileSystemObject 对象中使用 Write、WriteLine 和 WriteBlankLines 方法。<br /> 要关闭一个打开的文件,则使用 TextStream 对象的 Close 方法。<br /> 请考察示例代码,来领会如何在 FileSystemObject 中使用 Close 方法。<br /> --------------------------------------------------------------------------------<br /> 注意 新行字符包含一个或几个字符(取决于操作系统),以把光标移动到下一行的开始位置(回车/换行)。注意某些字符串末尾可能已经有这个非打印字符了。<br /> --------------------------------------------------------------------------------<br /> 下面的 VBScript 例子示范了如何打开文件,和同时使用三种写方法来向文件添加数据,然后关闭文件:<br /> Sub CreateFile()<br /> Dim fso, tf<br /> Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)<br /> Set tf = fso.CreateTextFile(&quot;c:\testfile.txt&quot;, True)<br /> ' 写一行,并且带有新行字符。<br /> tf.WriteLine(&quot;Testing 1, 2, 3.&quot;) <br /> ' 向文件写三个新行字符。 <br /> tf.WriteBlankLines(3) <br /> ' 写一行。<br /> tf.Write (&quot;This is a test.&quot;) <br /> tf.Close<br /> End Sub<br /> 这个示例示范了在 JScript 中如何使用这三个方法:<br /> function CreateFile()<br /> {<br /> var fso, tf;<br /> fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);<br /> tf = fso.CreateTextFile(&quot;c:\\testfile.txt&quot;, true);<br /> // 写一行,并且带有新行字符。<br /> tf.WriteLine(&quot;Testing 1, 2, 3.&quot;) ;<br /> // 向文件写三个新行字符。 <br /> tf.WriteBlankLines(3) ;<br /> // 写一行。<br /> tf.Write (&quot;This is a test.&quot;);<br /> tf.Close();<br /> }<br /> 读取文件<br /> 要从文本文件读取数据,则使用 TextStream 对象的 Read、ReadLine 或 ReadAll 方法。下表描述了不同的任务应使用哪种方法。<br /> 任务 方法 <br /> 从文件读取指定数量的字符。 Read <br /> 读取一整行(一直到但不包括新行字符)。 ReadLine <br /> 读取文本文件的整个内容。 ReadAll<br /> 请考察示例代码,来领会如何在 FileSystemObject 中使用 ReadAll 和 ReadLine 方法。</p>
T:0.006786s,M:252.05 KB
返回顶部 留言