为什么每次都只删除了一个文件

wsxqaz 2006-03-22 12:53:13
我有一个循环会调用一个过程删除全部文件,但是每次都只能删除一个文件,我看过传进去的Path一定是对的,但是(比如我现在循环删除两个文件)第一个文件一切正常,将第二个路径传进去后fo.FileExists(Path)就是false也就是文件不存在,但是我看过Path的路径是对的,而且可以肯定文件也是存在的

Sub DelFile(Path)
On Error Resume Next
Set fo = Server.CreateObject("Scripting.FileSystemObject")
If fo.FileExists(Path) Then
fo.DeleteFile Path
End if
Set fo = Nothing
End Sub
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxuu503 2006-03-22
  • 打赏
  • 举报
回复
循环调用的代码出错了
netdust 2006-03-22
  • 打赏
  • 举报
回复
试试改成这样:

Sub DelFile(Path)
On Error Resume Next
Dim fo ' <--- 加了这句
Set fo = Server.CreateObject("Scripting.FileSystemObject")
If fo.FileExists(Path) Then
fo.DeleteFile Path
End if
Set fo = Nothing
End Sub

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧