FSO对文件操作
一,FSO常用方法
1、FileSystemObject对象模型:
·FileSystemObject 主对象,包含创建、删除和获得有关信息,以及操作驱动器、文件夹和文件的方法和属性。
·Drive 对象,包含用来获得驱动器信息的方法和属性,如有多少可用空间等。驱动器不一定是硬盘,也可以是CD-ROM、U盘等。
·Drives 集合,提供驱动器的列表,包括所有驱动器,与类型无关。
·File 对象,包含用来创建、删除或移动文件的方法和属性。
·Files 集合,提供包含在文件夹内的所有文件的列表。
·Folder 对象,包含用来创建、删除或移动文件夹的方法和属性。
·Folders 集合,提供包含在文件夹内的所有文件夹的列表。
·TextStream 对象,用来读写文本文件。
2、创建FSO对象:引用-->new
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
3、FSO对象的常用方法:
fso对象.GetExtensionName(path) fso对象.GetBaseName(path)
作用:返回扩展名的字符串。 作用:返回去掉扩展名的文件名。
fso对象.GetFileName(path) fso对象.GetParentFolderName(path)
作用:返回包含扩展名的文件名。 作用:返回指定文件当前所在的文件夹。
fso对象.FolderExists(path) fso对象.FileExists(path)
作用:判断文件夹是否存在。 作用:判断文件是否存在。
二、FSO读写文件:
1、打开或创建文本文件
1)打开现有的文本文件,可以使用FileSystemObject对象的 OpenTextFile 方法或File对象的OpenAsTextStream 方法。
2)创建文件,可以使用FileSystemObject对象的 CreatTextFile 方法或在OpenTextFile 方法中
将iomode参数设为ForWriting=2,create参数设为True。
2、读取文件
打开文件后,将返回一个TextStream 对象,利用TextStream 对象的属性及方法来对文件进行读写操作。
TextStream 对象的常用属性。
·AtEndOfLine 属性 文件指针是否正好在行尾标记的前面
·AtEndOfStream 属性 文件指针是否在 TextStream 文件末尾
·Column 属性 TextStream 文件中当前字符位置的列号
·Line 属性 TextStream 文件中的当前行号
TextStream 对象读取文件有三种方法。
·Read 方法:object.Read(characters)
功能:从一个 TextStream 文件中读取指定数量的字符并返回得到的字符串。
·ReadLine 方法:object.ReadLine
功能:从一个 TextStream 文件读取一整行(到换行符但不包括换行符)并返回得到的字符串。
·ReadAll 方法:object.ReadAll
功能:读取整个的 TextStream 文件并返回得到的字符串。
3、写入文件
·Write 方法:object.Write(string)
功能:写一个指定的字符串到一个 TextStream 文件。
·WriteLine 方法:object.WriteLine([string])
功能:写入一个指定的字符串和换行符到一个 TextStream 文件中。
·WriteBlankLines 方法:object.WriteBlankLines(lines)
功能:写入指定数量的换行符到一个 TextStream 文件中。