文件系统对象FSO的英文全称是File System Object ,这种对象模型提出了有别于传统的文件操作语句处理文件和文件夹的方法。通过采用object.method这种在面向对象编程中广泛使用的语法,将一系列操作文件和文件夹的动作通过调用对象本身的属性直接实现。
FileSystemObject读写文件filesystemobject_FileSystemObject -概述
< padding-top:>
你可以通过调用OpenTextFile方法来读取一个文本文件。OpenTextFile方法的第一个参数是指定打开的文件名;第二个参数是指定文件是读取,增添,或者写入;第三个参数决定当指定的文件名不存在时新的文件是否要建立;第四个参数指定文件的格式是ASCII
还是Unicode。这一方法返回的是一个TextStream对象。
filesystemobject_FileSystemObject -方法
下面的代码段将一个文本文件中的内容读入一个TextBox控件。TextStream中的ReadAll方法用于读出文件的内容,然后使用Close方法来关闭文件。
Dim objFSO As FileSystemObject
Dim objText As TextStream
Set objFSO = New FileSystemObject
Set objText = objFSO.OpenTextFile(App.Path&
"temp.txt", _
ForReading, False, TristateUseDefault)
Text1.Text = objText.ReadAll()
Call objText.Close
为了能够在一个文本文件中写入内容,可以先打开文件,然后使用TextStream中的Write方法输入需要的值。
Set objText = objFSO.OpenTextFile(App.Path &
"temp.txt", _
ForWriting, False, TristateUseDefault)
Call objText.Write(Text1.Text)
Call objText.Close