用户操作
[即时聊天] [发私信] [加为好友]
LiuSamID:cbm666
939次访问,排名2万外好友77人,关注者89
现任浙江霸王衡器有限公司研发部专案总监
现任百度VB吧吧主, 雪原在线(Play78.com)VB编程版版主

其它简介如下:

*** 本人专利与获奖网上材料 **********

http://www.zhuanli369.com/zhuanli/A63D/list7517320508.htm 中国发明专利网 http://www.patent-cn.com/A63B/CN2370911.shtml 一种高尔夫球模拟练习装置 http://www.zhuanli369.com/zhuanli/A63D/951081942.htm一种保龄球计分系统的检测及显示方法 http://www.cpsfu.com/A63D/1997/1141206.shtml 中国专利大全网 http://www.51jishu.com/techmarket/gb/infomation/MarketInfo/detailInfoNewsInfo.jsp?id=35360&tablename=NewsInfo 中国浙江网 http://www.yongkang.gov.cn/03/7851.htm 中国永康网 http://zjyongkang.114chn.com/s/news/NewsDetail.aspx?ID=060224000083 中国 114黄页网 http://info.b2b.hc360.com/2006/03/0908317738.shtml 慧聪网
cbm666的文章
原创 12 篇
翻译 0 篇
转载 0 篇
评论 3 篇
最近评论
fftaks:Wow gold
tanqian2008:有办法在资源文件中加载ani格式的图标吗?并用loadicon加载!
ningyong58:大开眼界,全硬盘找还有这种方法,学习了。
以前的方法可没这么有意思,理解困难。‘
学习Call Shell("cmd /c dir " & s(i) & "calc.exe /s/b >" & fname, vbHide)的用法
文章分类
收藏
    相册
    VB相关图片集
    vb 相关资源文件
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 【CBM666 的全盘文件查找】收藏

    新一篇: 【CBM666 的最简单歌曲播放】 | 旧一篇: 【CBM666 的自制开立方涵数】

    '添加 Command1  List1
    '故意拷一个文件到几个盘中的某一目录测试看是否都能搜寻到

     '支援通配符*.*与多项扩展名(当然 Dir 那行的代码得修改一下)
    Option Explicit
    Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
    Dim objWMIService, objProcess, colProcesslist, Tmpstr$
    Dim i%, j%, aa$, fname$, DriveNm$(), Filestr$(), Trec&, s

    Private Sub Form_Unload(Cancel As Integer)
       Set Form1 = Nothing
       End
    End Sub

    Private Sub Command1_Click()
       ReDim Preserve Filestr$(0)
       Trec = 0: Filestr(0) = ""
       s = GetallDrive
       fname = "c:\tmpstr.txt"
       List1.Clear
       For i = 0 To UBound(s)
          If Dir(fname) <> "" Then Kill fname
          Me.Caption = Left(s(i), 1) & " 盘搜索中,请稍侯......!!"
          'Call Shell("cmd /c dir " & s(i) & "*.jpg /s/b >" & fname, vbHide) '支援通配符*.*与多项扩展名
          Call Shell("cmd /c dir " & s(i) & "calc.exe /s/b >" & fname, vbHide)
          Do
             DoEvents
             If Not Isrunexe("cmd.exe") Then Exit Do
          Loop
          If FileLen(fname) >= 4 Then
             Open fname For Input As #1
             While Not EOF(1)
                Line Input #1, aa
                ReDim Preserve Filestr$(Trec)
                Filestr(Trec) = aa
                List1.AddItem aa
                Trec = Trec + 1
             Wend
             Close #1
          End If
       Next i
       Me.Caption = "搜索完成!!"
       If Trec = 0 Then MsgBox "未搜索到欲查找的文件": Exit Sub
       '*******Filestr数组变量可以用在其它需要的地方
       'Me.Cls
       'For i = 0 To Trec - 1
       '   Print Filestr(i)
       'Next i
       MsgBox "共搜到 " & CStr(Trec) & " 个文件"
    End Sub

    Public Function GetallDrive() As String()
       j = 0
       For i = 65 To 90
          If GetDriveType(Chr(i) & ":\") = 3 Then
             ReDim Preserve DriveNm$(j)
             DriveNm(j) = Chr(i) & ":\"
             j = j + 1
          End If
       Next i
       GetallDrive = DriveNm()
    End Function

    Public Function Isrunexe(ExeNm As String) As Boolean
       Tmpstr = "."
       Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & Tmpstr & "\root\cimv2")
       Set colProcesslist = objWMIService.ExecQuery("Select * from Win32_Process Where Name = '" & ExeNm & "'")
       Isrunexe = IIf(colProcesslist.Count > 0, True, False)
       Set objWMIService = Nothing
       Set colProcesslist = Nothing
    End Function
     

    发表于 @ 2008年02月25日 23:52:00|评论(loading...)|编辑

    新一篇: 【CBM666 的最简单歌曲播放】 | 旧一篇: 【CBM666 的自制开立方涵数】

    评论

    #ningyong58 发表于2008-04-26 16:42:56  IP: 61.178.101.*
    大开眼界,全硬盘找还有这种方法,学习了。
    以前的方法可没这么有意思,理解困难。‘
    学习Call Shell("cmd /c dir " & s(i) & "calc.exe /s/b >" & fname, vbHide)的用法
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © cbm666