当Session结束时,Session_onEnd过程被激发,我们能不能在其中写代码删除本站点的临时目录下的文件?
我的global.asa文件内容如下,可是不能完成本帖题目所说的功能,请高手帮我看看错在什么地方?
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_onStart
session.timeout=5
End Sub
'==========================================================================
' 删除指定目录下的指定文件
' Path是指定的目录,fileName是指定的文件,可以包含通配符
'==========================================================================
Sub deleteFilesFromPath(Path,fileName)
dim fso,filePathNames
filePathNames = Path+"\"+fileName
set fso = server.CreateObject("scripting.filesystemobject")
fso.DeleteFile filePathNames,false
end Sub
'==========================================================================
' 取得脚本所在站点的虚拟目录
'==========================================================================
Function getWebsitePath()
getWebsitePath = trim(Request.ServerVariables("APPL_PHYSICAL_PATH"))
getWebsitePath = left(getWebsitePath,len(getWebsitePath)-1)
End Function
Sub Session_onEnd
' 在用户Session失效时就删除本站点download目录下的文件
call deleteFilesFromPath(getWebsitePath()+"\download", "*.txt")
End Sub
</SCRIPT>