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
返回该文件夹的创建日期。该属性只读。
DateLastAclearcase/" target="_blank" >ccessed
返回最后一次访问该文件夹的日期,该属性只读。
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指明的文件夹。