有一个比较急的问题,请大家帮帮我,谢谢!

wangwei1980 2003-05-16 03:58:24
我要通过在一个文本框中输入一个目录的名字,然后根据此名字在硬盘上进行模糊查寻,然后把结果输出来,我是通过Dirlistbox控件做的。
能给我一段小代码吗?谢谢!
...全文
39 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangwei1980 2003-05-16
  • 打赏
  • 举报
回复
楼上是个笨蛋吧?你那个叫代码吗?傻子一个吗?(^_^)
lxcc 2003-05-16
  • 打赏
  • 举报
回复
'一段搜索doc文件的例子
'你需要找出所有硬盘的盘符,然后用CheckFolder("X:")
Option Explicit
Dim m_lngFileCount As Long '注释:定义计数器
Dim m_objFSO As Scripting.FileSystemObject '注释:定义文件系统对象

Sub CheckFolder(strPath As String)

Dim objFolder As Scripting.Folder '注释:文件夹对象
Dim objFile As Scripting.File '注释:文件对象
Dim objSubdirs As Scripting.Folders '注释:文件夹集合对象
Dim objLoopFolder As Scripting.Folder '注释:文件夹对象

Set objFolder = m_objFSO.GetFolder(strPath)

For Each objFile In objFolder.Files

If UCase$(Right$(objFile.Path, 4)) = ".doc" Or UCase$(Right$(objFile.Path, 4)) = ".DOC" Then
m_lngFileCount = m_lngFileCount + 1

End If
Next objFile

Set objSubdirs = objFolder.SubFolders
For Each objLoopFolder In objSubdirs
CheckFolder objLoopFolder.Path
Next objLoopFolder

Set objSubdirs = Nothing
Set objFolder = Nothing

End Sub
wangwei1980 2003-05-16
  • 打赏
  • 举报
回复
请大家赶快进来呀
wangwei1980 2003-05-16
  • 打赏
  • 举报
回复
请再给我一段代码好吗?我的意思是说对整个硬盘进行模糊遍历,然后把所有结果输出来
lihonggen0 2003-05-16
  • 打赏
  • 举报
回复

微软的文章:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;185601


HOW TO: Recursively Search Directories by Using FileSystemObject
wangwei1980 2003-05-16
  • 打赏
  • 举报
回复
高手们请进呀,我正在线等待,非常的急

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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