VBScript FileSystemObject与TextStream详细教程

需积分: 9 5 下载量 54 浏览量 更新于2024-08-02 收藏 281KB DOC 举报
"这篇文档详细介绍了VBS中的两个重要对象:FileSystemObject和TextStream,以及它们的属性和方法。 FileSystemObject用于处理文件系统操作,如读写文件、创建和删除文件夹,而TextStream则专注于文本文件的读写。本文档适合初学者,特别是那些没有ASP背景的VBS学习者,内容已经在QTP中验证过。" **FileSystemObject对象概述** FileSystemObject(FSO)是VBScript中的一个核心组件,它提供了对文件系统进行操作的能力。这个对象允许我们执行诸如检查文件或文件夹是否存在、创建新文件夹、复制或移动文件和文件夹等任务。 **一、FileSystemObject对象的属性** - **DriveExists**: 检查指定的驱动器是否真实存在。 - **FolderExists**: 检查给定的文件夹路径是否存在。 - **FileExists**: 检查文件是否存在。 **二、FileSystemObject对象的方法** 1. **与驱动器有关的方法** - **DriveExists**: 返回True如果指定的驱动器存在,否则返回False。 2. **与文件夹有关的方法及属性** - **CopyFolder**: 复制整个文件夹到另一个位置。 - **CreateFolder** & **DeleteFolder**: 分别创建和删除文件夹。 - **FolderExists**: 检查文件夹是否存在。 - **GetAbsolutePathName**: 返回相对路径的绝对路径。 - **GetFolder**: 返回指定路径的Folder对象。 - **GetParentFolderName**: 获取指定路径的父文件夹路径。 - **GetSpecialFolder**: 获取特殊文件夹,如桌面、临时文件夹等。 - **MoveFolder**: 移动文件夹到新的位置。 3. **与文件有关的方法及属性** - **CopyFile** & **MoveFile**: 分别复制和移动文件。 - **CreateTextFile**: 创建一个新的文本文件。 - **DeleteFile**: 删除文件。 - **GetBaseName**、**GetFileName**、**GetExtensionName**: 分别获取文件的基本名称、完整文件名和扩展名。 - **GetFile**: 返回指定路径的File对象。 - **GetTempName**: 生成一个临时文件名。 - **OpenTextFile**: 打开一个文本文件以进行读写操作。 **Folder对象提供的方法** - **Copy**、**Delete**、**Move**: 分别复制、删除和移动文件夹内的文件。 **Folder对象提供的属性** - **Drive**: 返回与文件夹关联的Drive对象。 - **DateCreated**: 文件夹的创建日期。 - **Name**: 文件夹的名称。 - **SubFolders**: 子文件夹的集合。 - **Files**: 文件夹内文件的集合。 **TextStream对象概述** TextStream对象是FSO的一部分,专门用于读写文本文件。它可以逐行或逐字符操作文本文件。 **一、TextStream对象的方法** 1. **Close**: 关闭打开的文本文件。 2. **Write**、**WriteLine**、**WriteBlankLines**: 分别写入文本、换行文本和空白行。 3. **Read**、**ReadAll**、**ReadLine**: 从文件读取特定数量的字符、整个文件或一行。 4. **Skip**、**SkipLine**: 跳过特定数量的字符或整行。 **二、TextStream对象的属性** - **AtEndOfLine** & **AtEndOfStream**: 分别指示当前是否在行尾或文件尾。 - **Column** & **Line**: 提供当前位置的列和行信息。 通过以上内容,你可以了解如何使用VBS中的FileSystemObject和TextStream对象进行文件和文件夹的操作,这将对进行自动化脚本编写或者日常文件管理大有裨益。