FileSystemObject

FileSystemObject

FileSystemObject (FSO) 对象模型,为 Active Server Page、Windows 脚本宿主或可以使用脚本的其他应用程序撰写脚本时,重要的是添加、移动、更改、创建或删除 Web 服务器上(或者本地计算机)的文件夹(目录)和文件,同时还必须获取和使用附加驱动器的有关信息。FSO 对象模型包含在 Scripting 类型库 (Scrrun.dll) 中。
中文手册下载地址: http://download.microsoft.com/download/winscript56/Install/5.6/W982KMe/CN/scd56chs.exe
英文手册下载地址: http://download.microsoft.com/download/9/1/d/91dfd1b3-a274-4e17-a376-f605ff39c58c/script56.chm


使用方法如下:

[VBScript]
Dim fso
Set fso = CreateObject("Scripting. FileSystemObject")
'Set fso = Server.CreateObject("Scripting. FileSystemObject")
[JScript]
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");

FileSystemObject 对象

Dictionary 对象
存储数据键、项目对的对象。
Drive 对象
提供对某个磁盘驱动器或网络共享的属性的访问。
File 对象
提供对文件的所有属性的访问。
FileSystemObject 对象
提供对计算机文件系统的访问。
Folder 对象
提供对文件夹的所有属性的访问。
TextStream 对象
加快对文件的顺序访问。

FileSystemObject 集合

Drives 集合
所有可用驱动器的集合(只读)。
Files 集合
文件夹内所有 File 对象的集合。
Folders 集合
Folder 对象内包含的所有 Folder 对象的集合。

FileSystemObject 属性

AtEndOfLine 属性
如果文件指针恰好定位在 TextStream 文件中行尾标记的前面,则返回 True;如果没有,则返回 False。
AtEndOfStream 属性
如果文件指针位于 TextStream 文件的末尾,则返回 True;如果不是,则返回 False。
Attributes 属性
设置或返回文件或文件夹的属性。
AvailableSpace 属性
返回指定的驱动器或网络共享上,可供用户使用的空间大小。
Column 属性
返回 TextStream 文件中当前字符位置的列号。
CompareMode 属性
设置并返回比较模式,用于比较 Dictionary 对象中的字符串关键字。
Count 属性
返回集合或 Dictionary 对象中的项目数。
DateCreated 属性
返回指定的文件或文件夹的创建日期和时间。只读。
DateLastAccessed 属性
返回指定的文件或文件夹上一次被访问的日期和时间。
DateLastModified 属性
返回指定的文件或文件夹上一次被修改的日期和时间。
Drive 属性
返回指定的文件或文件夹所在驱动器的盘符。
DriveLetter 属性
返回本地物理驱动器或网络共享的盘符。
Drives 属性
返回一个 Drives 集合,该集合包含本地计算机上所有可用的 Drive 对象。
DriveType 属性
返回一个值,表明指定的驱动器的类型。
Files 属性
返回一个 Files 集合,该集合包含指定的文件夹中包含的全部 File 对象,包括那些设为隐藏和系统文件属性的对象。
FileSystem 属性
返回指定的驱动器所用的文件系统的类型。
FreeSpace 属性
返回指定的驱动器或网络共享上,可供用户使用的空间大小。
IsReady 属性
如果指定的驱动器准备就绪,则返回 True;如果没有,则返回 False。
IsRootFolder 属性
如果指定的文件夹是根文件夹,则返回 True;如果不是,则返回 False。
Item 属性
对于 Dictionary 对象中指定的关键字,设置或返回与之相对应的项目。对于集合,则根据指定的关键字返回一个项目。
Key 属性
设置 Dictionary 对象中的关键字。
Line 属性
返回 TextStream 文件中的当前行号。
Name 属性
设置或返回指定的文件或文件夹的名称。
ParentFolder 属性
返回指定文件或文件夹的上一级的文件夹对象。
Path 属性
返回指定文件、文件夹或驱动器的路径。
RootFolder 属性
返回一个 Folder 对象,代表指定驱动器的根文件夹。
SerialNumber 属性
返回十进制序列号,用于唯一地标识磁盘卷。
ShareName 属性
返回指定驱动器的网络共享名。
ShortName 属性
返回要求早期 8.3 命名规范的程序使用的短名称。
ShortPath 属性
返回要求早期 8.3 命名规范的程序使用的短路径。
Size 属性
对于文件,返回指定的文件的大小,以字节为单位。对于文件夹,返回文件夹所包含的所有文件和子文件夹的大小,以字节为单位。
SubFolders 属性
返回一个 Folders 集合,包含指定文件夹中的所有文件夹,包括那些设为隐藏和系统文件属性的文件夹。
TotalSize 属性
返回驱动器或网络共享的总空间,以字节为单位。
Type 属性
返回有关文件或文件夹类型的信息。
VolumeName 属性
设置或返回指定驱动器的卷名。

FileSystemObject 方法

Add 方法(Dictionary)
Dictionary 对象中添加一个关键字项目对。
Add 方法(Folders)
将新文件夹添加到 Folders 集合。
BuildPath 方法
将名称追加到现有路径。
Close 方法
关闭一个打开的文本流文件。
Copy 方法
将指定的文件或文件夹从一个位置复制到另一个位置。
CopyFile 方法
将一个或多个文件从一个位置复制到另一个位置。
CopyFolder 方法
递归地将文件夹从一个位置复制到另一个位置。
CreateFolder 方法
创建文件夹。
CreateTextFile 方法
创建指定的文件名,并返回可用于读取该文件或写入到该文件的 TextStream 对象。
Delete 方法
删除指定的文件或文件夹。
DeleteFile 方法
删除指定的文件。
DeleteFolder 方法
删除指定的文件夹及其内容。
DrivesExists 方法
如果指定的驱动器存在,则返回 True;如果不存在,则返回 False。
Exists 方法
如果 Dictionary 对象中存在指定的关键字,则返回 True;如果不存在,则返回 False。
FileExists 方法
如果指定的文件存在,则返回 True;如果指定的对象不存在,则返回 False。
FolderExists 方法
如果指定的文件夹存在,则返回 True;如果不存在,则返回 False。
GetAbsolutePathName 方法
由给定的路径规格,返回完整而明确的路径。
GetBaseName 方法
返回一个字符串,包含路径中最后一个组件的基本名称,但不包含扩展名。
GetDrive 方法
返回一个 Drive 对象,该对象与指定路径中的驱动器相对应。
GetDriveName 方法
返回一个字符串,包含与指定路径相对应的驱动器的名称。
GetExtensionName 方法
返回一个字符串,包含路径中最后一个组件的扩展名。
GetFile 方法
返回一个 File 对象,该对象与指定路径中的文件相对应。
GetFileName 方法
返回指定路径中的最后一个组件,该路径不是驱动器规格的组成部分。
GetFileVersion 方法
返回指定文件的版本号。
GetFolder 方法
返回一个 Folder 对象,该对象与指定路径中的文件夹相对应。
GetParentFolderName 方法
返回一个字符串,包含指定路径中最后一个组件的父文件夹的名称。
GetSpecialFolder 方法
返回指定的特殊文件夹对象。
GetTempName 方法
返回随机生成的临时文件或文件夹名称,这在执行需要临时文件或文件夹的操作中尤为有用。
Items 方法
返回一个数组,包含 Dictionary 对象中的所有项目。
Keys 方法
返回一个数组,包含 Dictionary 对象中的所有现存关键字。
Move 方法
将指定文件或文件夹从一个位置移到另一个位置。
MoveFile 方法
将一个或多个文件从一个位置移到另一个位置。
MoveFolder 方法
将一个或多个文件夹从一个位置移到另一个位置。
OpenAsTextStream 方法
打开指定的文件,并返回可用于读取、写入或追加到该文件的 TextStream 对象。
OpenTextFile 方法
打开指定的文件,并返回可用于读取、写入或追加到该文件的 TextStream 对象。
Read 方法
TextStream 文件读取指定数量的字符,并返回所生成的字符串。
ReadAll 方法
读取整个 TextStream 文件,并返回所生成的字符串。
ReadLine 方法
TextStream 文件读取一整行(截止到但不包括换行符),并返回生成的字符串。
Remove 方法
Dictionary 对象中移除一个关键字、项目对。
RemoveAll 方法
Dictionary 对象中移除所有关键字、项目对。
Skip 方法
读取 TextStream 文件时,跳过指定数量的字符。
SkipLine
读取 TextStream 文件时跳过下一行。
Write 方法
将指定的字符串写入 TextStream 文件。
WriteBlankLines 方法
将指定数量的换行符写入 TextStream 文件。
WriteLine 方法
将指定的字符串和换行符写入 TextStream 文件。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值