FileSystemObject处理文件

有两种主要的文件处理类型:

创建、添加或删除数据,以及读取文件

移动、复制和删除文件

创建文件

创建空文本文件(有时被叫做“文本流”)有三种方法。

第一种方法是用 CreateTextFile 方法。 下面的示例示范了在 VBScript 中如何用这种方法来创建文本文件:

Dim fso, f1

Set fso = CreateObject("Scripting.FileSystemObject")

Set f1 = fso.CreateTextFile("c:\testfile.txt", True)

要在 JScript 中用这种方法,则使用下面的代码:

var fso, f1;

fso = new ActiveXObject("Scripting.FileSystemObject");

f1 = fso.CreateTextFile("c:\\testfile.txt", true);

请考察示例代码,来领会如何在 FileSystemObject 中使用 CreateTextFile 方法。

创建文本文件的第二种方法是,使用 FileSystemObject 对象的 OpenTextFile 方法,并设置 ForWriting 标志。在 VBScript 中,代码就像下面的示例一样:

Dim fso, ts

Const ForWriting = 2

Set fso = CreateObject("Scripting. FileSystemObject")

Set ts = fso.OpenTextFile("c:\test.txt", ForWriting, True)

要在 JScript 中使用这种方法来创建文本文件,则使用下面的代码:

var fso, ts;

var ForWriting= 2;

fso = new ActiveXObject("Scripting.FileSystemObject");

ts = fso.OpenTextFile("c:\\test.txt", ForWriting, true);

创建文本文件的第三种方法是,使用 OpenAsTextStream 方法,并设置 ForWriting 标志。要使用这种方法,在 VBScript 中使用下面的代码:

Dim fso, f1, ts

Const ForWriting = 2

Set fso = CreateObject("Scripting.FileSystemObject")

fso.CreateTextFile ("c:\test1.txt")

Set f1 = fso.GetFile("c:\test1.txt")

Set ts = f1.OpenAsTextStream(ForWriting, True)

在 JScript 中,则使用下面示例中的代码:

var fso, f1, ts;

var ForWriting = 2;

fso = new ActiveXObject("Scripting.FileSystemObject");

fso.CreateTextFile ("c:\\test1.txt");

f1 = fso.GetFile("c:\\test1.txt");

ts = f1.OpenAsTextStream(ForWriting, true);

添加数据到文件中

一旦创建了文本文件,使用下面的三个步骤向文件添加数据:

打开文本文件。

写入数据。

关闭文件。

要打开现有的文件,则使用 FileSystemObject 对象的 OpenTextFile 方法或 File 对象的 OpenAsTextStream 方法。

要写数据到打开的文本文件,则根据下表所述任务使用 TextStream 对象的 Write、WriteLine 或 WriteBlankLines 方法。

任务 方法

向打开的文本文件写数据,不用后续一个新行字符。 Write

向打开的文本文件写数据,后续一个新行字符。 WriteLine

向打开的文本文件写一个或多个空白行。 WriteBlankLines

请考察示例代码,来领会如何在 FileSystemObject 对象中使用 Write、WriteLine 和 WriteBlankLines 方法。

要关闭一个打开的文件,则使用 TextStream 对象的 Close 方法。

请考察示例代码,来领会如何在 FileSystemObject 中使用 Close 方法。

--------------------------------------------------------------------------------

注意 新行字符包含一个或几个字符(取决于操作系统),以把光标移动到下一行的开始位置(回车/换行)。注意某些字符串末尾可能已经有这个非打印字符了。

--------------------------------------------------------------------------------

下面的 VBScript 例子示范了如何打开文件,和同时使用三种写方法来向文件添加数据,然后关闭文件:

Sub CreateFile()

Dim fso, tf

Set fso = CreateObject("Scripting.FileSystemObject")

Set tf = fso.CreateTextFile("c:\testfile.txt", True)

‘ 写一行,并且带有新行字符。

tf.WriteLine("Testing 1, 2, 3.")

‘ 向文件写三个新行字符。

tf.WriteBlankLines(3)

‘ 写一行。

tf.Write ("This is a test.")

tf.Close

End Sub

这个示例示范了在 JScript 中如何使用这三个方法:

function CreateFile()

{

var fso, tf;

fso = new ActiveXObject("Scripting.FileSystemObject");

tf = fso.CreateTextFile("c:\\testfile.txt", true);

// 写一行,并且带有新行字符。

tf.WriteLine("Testing 1, 2, 3.") ;

// 向文件写三个新行字符。

tf.WriteBlankLines(3) ;

// 写一行。}

FileSystemObject处理文件

时间: 2024-11-14 21:34:20

FileSystemObject处理文件的相关文章

javaScript中利用ActiveXObject来创建FileSystemObject操作文件

注:如果用javascript读本地文件,遇到安全问题. 需在浏览器中进行设置,如下:     工具—> Internet选项->安全->自定义级别->启用“没有标识为安全的ActiveX控件进行初始化和脚本运行” 一.功能实现核心:FileSystemObject 对象   要在javascript中实现文件操作功能,主要就是依靠FileSystemobject对象. 二.FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如

FileSystemObject移动文件文件夹

MoveFile() 移动文件 MoveFolder() 移动目录 例: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> filesystemobject </TITLE> <script type="text/javascript"> var fso = new Activ

FileSystemObject获取文件路径相关信息

GetAbsolutePathName(文件对象) 返回文件对象在系统的绝对路径 GetBaseName(文件对象) 返回文件对象的文件名 GetExtensionName(文件对象) 文件的后缀 GetParentFolderName(文件对象) 取得父级的目录名 GetSpecialFolder(目录代码) 取得系统中一些特别的目录的路径,目录代码有3个分别是 0:安装Window的目录 1:系统文件目录 2:临时文件目录 GetTempName() 生成一个随机的临时文件对象,会以rad带

FileSystemObject操作文件夹

涉及到文件夹的操作包括创建.移动.删除以及获取相关属性. 例:获取父文件夹名称.创建文件夹.删除文件夹.判断是否为根目录 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> <script language="javascript">

js操作文件FileSystemObject对象http://www.cnblogs.com/suiqirui19872005/archive/2007/06/03/769431.html

js用FileSystemObject 对象实现文件控制 一.功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象.在详细介绍FileSystemobject对象的各个属性和方法的使用细节前,先来看看这个对象包括哪些相关对象和集合: Driver 对象类型.包括收集系统中驱动器相关信息的方法和属性,不如共享名.可用空间等.一个"drive"对象不一定代表一个物理硬盘,还可以是一个CD-R

js创建、写入、读取文件(转)

下面是对此知识的系统介绍(转自互联网): Javascript 是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼.富有朝气.但也许你还没有发现并应用它的一些更高级的功能吧?比如,对文件和文件夹进 行读.写和删除,就象在VB.VC等高级语言中经常做的工作一样.怎么样,你是否需要了解这方面的知识?那就请跟我来,本文将详细描述如何使用 Javascript语言进行文件操作. 一.功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就

转 :js用FileSystemObject 对象实现文件控制

js用FileSystemObject 对象实现文件控制 一.功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象.在详细介绍FileSystemobject对象的各个属性和方法的使用细节前,先来看看这个对象包括哪些相关对象和集合: Driver 对象类型.包括收集系统中驱动器相关信息的方法和属性,不如共享名.可用空间等.一个“drive”对象不一定代表一个物理硬盘,还可以是一个CD-ROM驱动器

JS读取本地文件及目录的方法

Javascript是网页制作中离不开的脚本语言,依靠它,一个网页的内容才生动活泼.富有朝气.但也许你还没有发现并应用它的一些更高级 的功能吧?比如,对文件和文件夹进行读.写和删除,就象在VB.VC等高级语言中经常做的工作一样.怎么样,你是否需要了解这方面的知 识?那就请跟我来,本文将详细描述如何使用Javascript语言进行文件操作. 一.功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象.

QTP之轻松写入html log

用QTP自动化的人都知道,报告时一个很重要的文件,也是检验测试是否通过的凭证,那么如何才能更好的写好log呢?今天我先开的头,可能要在后面才会更新这个模块内容:先给大家来个例子: Function wrt_html(oStr) Dim FSO,oLog Dim FileDir '文件路径 ' On Error Resume Next Const ForReading=1,ForWriting=2,ForAppending=8 '参数赋值(1:只读,2:只写,3:追加) Set FSO = Cre