ASP FileSystemObject 对象模型

零、FileSystemObject 对象模型的对象

对象

对象描述
FileSystemObject主对象,提供创建、删除及访问其他对象的方法(如CreateFolder、GetDrive等)。
Drive表示物理或网络驱动器(如硬盘、CD-ROM),提供容量、可用空间、类型等信息收集功能。
Folder用于文件夹的创建、删除、移动及路径查询(如SubFolders属性可遍历子文件夹)。
File对应单个文件,支持读写、复制等操作,与Folder对象方法类似但目标不同。
TextStream专用于文本文件的读写操作(不支持二进制文件,需使用Open命令处理)。
Dictionary用于组织数据结构。一个字典中有多个元素,每个元素都由两部分组成,一个叫键(key),一个叫项(item)。 键相当于是这个元素独一无二的标识,就像一个词典里的每个词条都只会出现一次,所以键是不会重复的。项就是这个元素的内容,内容可以任意改变,所以项是可以重复的。

一、FileSystemObject 对象的属性和方法

属性

属性描述
Drives返回本地计算机上所有驱动器对象的集合。

方法

方法描述
BuildPath将一个名称追加到已有的路径后
CopyFile从一个位置向另一个位置拷贝一个或多个文件。
CopyFolder从一个位置向另一个位置拷贝一个或多个文件夹。
CreateFolder创建新文件夹。
CreateTextFile创建文本文件,并返回一个 TextStream 对象。
DeleteFile删除一个或者多个指定的文件。
DeleteFolder删除一个或者多个指定的文件夹。
DriveExists检查指定的驱动器是否存在。
FileExists检查指定的文件是否存在。
FolderExists检查某个文件夹是否存在。
GetAbsolutePathName针对指定的路径返回从驱动器根部起始的完整路径。
GetBaseName返回指定文件或者文件夹的基名称。
GetDrive返回指定路径中所对应的驱动器的 Drive 对象。
GetDriveName返回指定的路径的驱动器名称。
GetExtensionName返回在指定的路径中最后一个成分的文件扩展名。
GetFile返回一个针对指定路径的 File 对象。
GetFileName返回在指定的路径中最后一个成分的文件名。
GetFolder返回一个针对指定路径的 Folder 对象。
GetParentFolderName返回在指定的路径中最后一个成分的父文件名称。
GetSpecialFolder返回某些 Windows 的特殊文件夹的路径。
GetTempName返回一个随机生成的文件或文件夹。
MoveFile从一个位置向另一个位置移动一个或多个文件。
MoveFolder从一个位置向另一个位置移动一个或多个文件夹。
OpenTextFile打开文件,并返回一个用于访问此文件的 TextStream 对象。

二、Drive 对象的属性

属性描述
AvailableSpace向用户返回在指定的驱动器或网络共享驱动器上的可用空间容量。
DriveLetter返回识别本地驱动器或网络共享驱动器的大写字母。
DriveType返回指定驱动器的类型。
FileSystem返回指定驱动器所使用的文件系统类型。
FreeSpace向用户返回在指定的驱动器或网络共享驱动器上的剩余空间容量。
IsReady如果指定驱动器已就绪,则返回 true。否则返回 false。
Path返回其后有一个冒号的大写字母,用来指示指定驱动器的路径名。
RootFolder返回一个文件夹对象,该文件夹代表指定驱动器的根文件夹。
SerialNumber返回指定驱动器的序列号。
ShareName返回指定驱动器的网络共享名。
TotalSize返回指定的驱动器或网络共享驱动器的总容量
VolumeName设置或者返回指定驱动器的卷标名

三、Folder 对象的集合、属性以及方法

集合

集合描述
Files返回指定文件夹中所有文件夹的集合。
SubFolders返回指定文件夹中所有子文件夹的集合。

属性

属性描述
Attributes设置或返回指定文件夹的属性。
DateCreated返回指定文件夹被创建的日期和时间。
DateLastAccessed返回指定文件夹最后被访问的日期和时间。
DateLastModified返回指定文件夹最后被修改的日期和时间。
Drive返回指定文件夹所在的驱动器的驱动器字母。
IsRootFolder假如文件夹是根文件夹,则返回 ture,否则返回 false。
Name设置或返回指定文件夹的名称。
ParentFolder返回指定文件夹的父文件夹。
Path返回指定文件的路径。
ShortName返回指定文件夹的短名称。(8.3 命名约定)
ShortPath返回指定文件夹的短路径。(8.3 命名约定)
Size返回指定文件夹的大小。
Type返回指定文件夹的类型。

方法

方法描述
Copy把指定的文件夹从一个位置拷贝到另一个位置。
Delete删除指定文件夹。
Move把指定的文件夹从一个位置移动到另一个位置。
CreateTextFile在指定的文件夹创建一个新的文本文件,并返回一个 TextStream 对象以访问这个文件。

四、File 对象的属性和方法

属性

属性描述
Attributes设置或返回指定文件的属性。
DateCreated返回指定文件创建的日期和时间。
DateLastAccessed返回指定文件最后被访问的日期和时间。
DateLastModified返回指定文件最后被修改的日期和时间。
Drive返回指定文件或文件夹所在的驱动器的驱动器字母。
Name设置或返回指定文件的名称。
ParentFolder返回指定文件或文件夹的父文件夹对象。
Path返回指定文件的路径。
ShortName返回指定文件的短名称(8.3 命名约定)。
ShortPath返回指定文件的短路径(8.3 命名约定)。
Size返回指定文件的尺寸(字节)。
Type返回指定文件的类型。

方法

方法描述
Copy把指定文件从一个位置拷贝到另一个位置。
Delete删除指定文件。
Move把指定文件从一个位置移动到另一个位置。
OpenAsTextStream打开指定文件,并返回一个 TextStream 对象以便访问此文件。

五、TextStream 对象的属性和方法

属性

属性描述
AtEndOfLine在 TextStream 文件中,如果文件指针正好位于行尾标记的前面,那么该属性值返回 True;否则返回 False。
AtEndOfStream如果文件指针在 TextStream 文件末尾,则该属性值返回 True;否则返回 False。
Column返回 TextStream 文件中当前字符位置的列号。
Line返回 TextStream 文件中的当前行号。

方法

方法描述
Close关闭一个打开的 TextStream 文件。
Read从一个 TextStream 文件中读取指定数量的字符并返回结果(得到的字符串)。
ReadAll读取整个 TextStream 文件并返回结果。
ReadLine从一个 TextStream 文件读取一整行(到换行符但不包括换行符)并返回结果。
Skip当读一个 TextStream 文件时跳过指定数量的字符。
SkipLine当读一个 TextStream 文件时跳过下一行。
Write写一段指定的文本(字符串)到一个 TextStream 文件。
WriteLine写入一段指定的文本(字符串)和换行符到一个 TextStream 文件中。
WriteBlankLines写入指定数量的换行符到一个 TextStream 文件中。

六、Dictionary 对象的属性和方法

属性

属性描述
CompareMode设置或返回用于在 Dictionary 对象中比较键的比较模式。
Count返回 Dictionary 对象中键/项目对的数目。
Item设置或返回 Dictionary 对象中一个项目的值。
Key为 Dictionary 对象中已有的键值设置新的键值。

方法

方法描述
Add向 Dictionary 对象添加新的键/项目对。
Exists返回一个逻辑值,这个值可指示指定的键是否存在于 Dictionary 对象中。
Items返回 Dictionary 对象中所有项目的一个数组。
Keys返回 Dictionary 对象中所有键的一个数组。
Remove从 Dictionary 对象中删除指定的键/项目对。
RemoveAll删除 Dictionary 对象中所有的键/项目对。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注