Foxtable(狐表)用户栏目专家坐堂 → 请教查找文件


  共有3274人关注过本帖树形打印复制链接

主题:请教查找文件

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106761 积分:543006 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/1/4 20:39:00 [显示全部帖子]

比如:
……
vars("todo") = true
Do
    If FindFileData.cFileName.Equals(".") OrElse FindFileData.cFileName.Equals("..") Then Continue Do
    If  searchOption = io.SearchOption.AllDirectories AndAlso ((FindFileData.dwFileAttributes And io.FileAttributes.Directory) = io.FileAttributes.Directory) Then
        EnumerateFiles(io.Path.Combine(path, FindFileData.cFileName))
    Else
        _list.add(io.Path.Combine(path, FindFileData.cFileName))
    End If
    Application.Doevents
Loop While FindNextFile(hFind, FindFileData) AndAlso vars("todo")
if vars("todo")= false then return

停止按钮代码
vars("todo") = false

不过这样为了响应消息循环,搜索会更慢


 回到顶部