2024年3月18日发(作者:)

ASP FileSystemObject对象

该对象包括了一些基本的对文件系统进行操作的方法,例如复制和删除文件夹

或者文件。使用Object方法可以创建一个FileSystemObject对象实例,

语法格式如下:

<% Set fso = Object("stemObject") %>

使用FileSystemObject对象对文件的操作如下。

1.CopyFile方法

该方法将一个或多个文件复制到其他位置上,语法格式如下:

le source, destination[, overwrite]

其中,参数object指定FileSystemObject对象的名称。source表示指定文件的

字符串,要复制一个或多个文件时,文件名中可以有通配符。destination表示目标

位置的字符串,从sourc复制文件到该位置,不允许使用通配符。overwrite是可选

参数,取Boolean值,表明是否覆盖现有文件;如果是True(默认值),则覆盖文件;

如果是False,则不覆盖现有文件。

2.MoveFile方法

该方法将一个或多个文件从某位置移动到另一位置,语法格式如下:

le source, destination

其中,参数object指定FileSystemObject对象的名称。source指定要移动的文

件的路径,该参数字符串仅可在路径的最后一个组成部分中用通配符。destination

指定路径,表示要将文件移动到该目标位置,该参数不能包含通配符。

3.DeleteFile方法

该方法删除指定的文件,语法格式如下:

File filespec[, force]

其中,参数object指定FileSystemObject对象的名称。filespec指定要删除的文

件名,在路径的最后一个组成部分中可以包含通配符。force是可选参数,取Boolean

值,如果要删除只读文件,则该值为True;否则为False(默认)。如果没有找到匹配

文件,则会出现错误。DeleteFile方法在遇到出现的第一个错误时停止,该方法不会

撤销错误发生前所做的任何更改。

4.检查文件的存在性

FileSystemObject对象的FileExists方法检查一个文件是否存在。如果指定的文

件存在,该方法将返回True;否则返回False。语法格式如下:

ists( filespec )

其中,参数object指定FileSystemObject对象的名称。filespec指定一个文件名,

表示要确定是否存在的文件,如果文件不在当前文件夹中,则必须提供完整路径名

(绝对路径或相对路径)。

下面是一个使用FileExists方法检查文件是否存在的实例,代码如下所示。

文件名:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>

检测文件是否存在

<% set f=object("stemobject")

if ists("C:aspbbiText经验总结.txt") then

("文件 C:aspbbiText经验总结.txt 存在")

else

("文件 C:aspbbiText经验总结.txt 不存在")

end if

%>

在浏览器中打开该文件,结果如图5-5所示。

图5-5 执行结果