ASP  FileSystemObject对象
该对象包括了一些基本的对文件系统进行操作的方法,例如复制和删除文件夹或者文件。使用Server.CreateObject方法可以创建一个FileSystemObject对象实例,语法格式如下:
<% Set fso = Server.CreateObject("Scripting.FileSystemObject") %>
使用FileSystemObject对象对文件的操作如下。
1CopyFile方法
该方法将一个或多个文件复制到其他位置上,语法格式如下:
object.CopyFile source, destination[, overwrite]
其中,参数object指定FileSystemObject对象的名称。source表示指定文件的字符串,要复制一个或多个文件时,文件名中可以有通配符。destination表示目标位置的字符串,从sourc复制文件到该位置,不允许使用通配符。overwrite是可选参数,取Boolean值,表明是否覆盖现有文件;如果是True(默认值),则覆盖文件;如果是False,则不覆盖现有文件。
2字符串截取指定对象MoveFile方法
该方法将一个或多个文件从某位置移动到另一位置,语法格式如下:
object.MoveFile source, destination
其中,参数object指定FileSystemObject对象的名称。source指定要移动的文件的路径,该参数字符串仅可在路径的最后一个组成部分中用通配符。destination指定路径,表示要将文件移动到该目标位置,该参数不能包含通配符。
3DeleteFile方法
该方法删除指定的文件,语法格式如下:
object.DeleteFile filespec[, force]
其中,参数object指定FileSystemObject对象的名称。filespec指定要删除的文件名,在路径的最后一个组成部分中可以包含通配符。force是可选参数,取Boolean 值,如果要删除只读
文件,则该值为True;否则为False(默认)。如果没有到匹配文件,则会出现错误。DeleteFile方法在遇到出现的第一个错误时停止,该方法不会撤销错误发生前所做的任何更改。
4.检查文件的存在性
FileSystemObject对象的FileExists方法检查一个文件是否存在。如果指定的文件存在,该方法将返回True;否则返回False。语法格式如下:
object.FileExists( filespec )
其中,参数object指定FileSystemObject对象的名称。filespec指定一个文件名,表示要确定是否存在的文件,如果文件不在当前文件夹中,则必须提供完整路径名(绝对路径或相对路径)。
下面是一个使用FileExists方法检查文件是否存在的实例,代码如下所示。
文件名:FileExists.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<title>检测文件是否存在</title>
</head>
<body>
<% set ateobject("Scripting.filesystemobject")
if f.fileexists("C:\asp\bb\iText经验总结.txt") then
response.write ("文件 C:\asp\bb\iText经验总结.txt  存在")
else
response.write ("文件 C:\asp\bb\iText经验总结.txt 不存在")
end if
%>
</body>
</html>
在浏览器中打开该文件,结果如图5-5所示。
图5-5  执行结果

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。