首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb程序 清算文件夹的文件

2012-12-30 
vb程序 清理文件夹的文件我网站目录下有个upload的文件夹,这个文件夹里都是用户上传的文件,我想用vb写一个

vb程序 清理文件夹的文件
我网站目录下有个upload的文件夹,这个文件夹里都是用户上传的文件,我想用vb写一个exe的程序,把没有用的文件都删除,请问如何做?本来我可以写网页代码,但是这个文件夹里的文件有20多万个,用网页代码列这个文件夹的文件打不开,所以才想用vb写exe文件,但是我exe的水平还不够,所以在此求助大家。

我的数据库有表tb1,里面有个字段是up1,我想在用vb打开upload文件夹时,每处理一个文件时,验证一下tb1表中up1是否存在,如果没有就删除这个文件,请问怎么做?
[解决办法]
vb里有createobject"adodb.connection"和fso功能,和做asp网页几乎一样,另外还有dir等命令参数,你上网查询吧。
[解决办法]
作好备份,进行测试,数据部分你自写,我这里只用rs表你的文件记录集:


Private Sub Command1_Click()
    Dim fs, f, f1, fc, fg As Boolean
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder("c:\upload")'文件夹路径自己改成你要的。
    Set fc = f.Files
    For Each f1 In fc
        While Not rs.EOF
           If f1.Name = rs("up1") Then
              fg = True
              Exit Do
           End If
           rs.movenext
        Wend
        If Not fg Then f1.Delete
        fg = False
        DoEvents
    Next
    MsgBox "ok"
   
End Sub

热点排行