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 文件中。
posted @ 2020-02-06 16:53  zhujie-  阅读(887)  评论(0编辑  收藏  举报