Folder对象

使用Folder对象可以得到指定文件夹的信息和对指定的文件夹进行各种操作：

<%

Set MagicFs=Server.CreateObject(

“Scripting.FileSystemObject”)

Set MagicFolder=MagicFs.GetFolder(

“c:\myfolder”)

%>

方法

Copy Destination [,Overwrite]

把文件夹拷贝到由Destination指定的路径下。假如Overwrite为TRUE，则已经存在的文件或文件夹将会被覆盖；如果Overwrite的值为FALSE（缺省值），不进行覆盖操作。

CreateTextFile(Filename [,Overwrite [,Unicode]])

新建一文件并返回TextStream对象。Filename是新建文件的文件夹。Overwrite指明是否对已经存在的文件进行覆盖。Overwrite的值可以是TRUE或FALSE（缺省值为FALSE）。如果Unicode的值为TRUE，以Unicode字符集创建文件；如果Unicode的值为FALSE，则以ASCII形式创建文件（缺省形式）。

Delete Force

删除文件夹。如果Force的值为TRUE，即使文件夹的属性为只读，同样进行删除；缺省时Force的值为FALSE。

Move Destination

把文件夹移动到由Destination指定的新路径。

属性

Attibutes

指明文件夹的属性。该性质的值如下表所示：

常数 | 值 | 描述
Normal | 0 | 无属性值
ReadOnly | 1 | 读/写属性
Hidden | 2 | 读/写属性
System | 4 | 读/写属性
Volume | 8 | 只读属性
Directory | 16 | 只读属性
Archive | 32 | 读/写属性
Alias | 64 | 只读属性
Compress | 128 | 只读属性

DateCreated

返回该文件夹的创建日期。该属性只读。

DateLastAccessed

返回最后一次访问该文件夹的日期，该属性只读。

DateLastModified

返回该文件夹最后一次修改的日期，该属性只读。

Drive

返回该文件夹所在的驱动器，该属性只读。

IsRootFolder

如果目前的文件夹为根文件夹，返回值为TRUE；否则，返回值为FALSE。

Name

指明文件夹的名称，该属性可读也可设置。

ParentFolder

返回代表当前文件夹的上一级文件夹的Folder对象。

Path

返回文件夹的路径。

ShortName

返回文件夹的短名称（Windows95之前的短文件名）。

ShortPath

返回文件夹的短路径（Windows 95之前的短路径名）。

Size

返回包含在当前文件夹内的所有的文件和文件夹的大小，以字节为单位。

SubFolders

返回包含在当前文件夹内的所有子文件夹的Folders集合。

Folders集合

Folders集合是由在一指定文件夹内的所有文件夹集合组成：

<% Set MagicFs = Server.CreateObject(

“Scrpting.FileSystemObject”)

Set MagicFolder = MagicFs.GetFolder(

“c:\myfolderz”)

Set MagicFc = MagicFolder.SubFolders

%>

方法

AddFolder FoldName

向Folders集合中添加一个新的文件夹。新文件夹为FolderName。

属性

Count

返回在Folders集合中文件夹的数目。

Item(Key)

返回在Folders集合中由Key指明的文件夹。