FileSystemObject处理文件

小新的幸福是我

小新的幸福是我

2016-01-29 18:20

FileSystemObject处理文件,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) ;
 &nb
展开更多 50%)
分享

猜你喜欢

FileSystemObject处理文件

ASP
FileSystemObject处理文件

FileSystemObject读写文件

编程语言 网络编程
FileSystemObject读写文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

设计 FileSystemObject

ASP
设计 FileSystemObject

API之文件处理函数

编程语言 网络编程
API之文件处理函数

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

filesystemobject组件的用法示例

ASP
filesystemobject组件的用法示例

eMule文件损坏如何处理

电脑网络
eMule文件损坏如何处理

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Windows内核特权提升和拒绝服务

Windows内核特权提升和拒绝服务

巧妙设置Windows 2000启动项

巧妙设置Windows 2000启动项
下拉加载更多内容 ↓