| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2735 人关注过本帖
标题:请问该如何实现查询并显示根目录下所有的文件?
只看楼主 加入收藏
kunkun22
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-2-25
收藏
 问题点数:0 回复次数:4 
请问该如何实现查询并显示根目录下所有的文件?


Private Sub Command1_Click()
MsgBox readline("D:\2.TXT", 10) '
End Sub

我想显示D盘下所有的TXT文本把MsgBox readline("D:\2.TXT", 10) 改为MsgBox readline("D:\*.TXT", 10) 就会显示‘错误的文件名或号码’请问该如何解决这个文件指向问题了!

搜索更多相关主题的帖子: 目录 文件 查询 
2007-09-26 21:37
刨子头
Rank: 1
等 级:新手上路
威 望:1
帖 子:319
专家分:0
注 册:2007-9-24
收藏
得分:0 

[转贴]用VB实现文件查找功能

在VB中要实现查找文件功能,我们可以利用VB的DIR函数进行递归来实现。每次
使用DIR函数后,比较是否有要查找的文件,再检查是否有子目录,若有,利用递
归继续查找,这样可对整个盘进行查找。
  下面是一个例子,查找DOS目录下的所有EXE文件,统计EXE文件的数目并列出
文件名。本程序会查找当前路径下的所有文件和子目录,与WIN95的“包含子文件夹”
的查找功能类似。
程序与注释如下:

1.在窗体中加一命令按钮Command1,Caption=查找示例,双击此按钮,写如下代码:
Private Sub Command1-Click()
Dim ff() As String′定义一个字符串数组用来保存找到的文件名称
Dim fn As Long′保存找到的文件数目
fn=TreeSearch(″C:%%dos″,″*.exe″,ff())
Print″找到文件数目为″;fn
For i=1 To fn
Print ff(i)
Next
End Sub

2.插入一模块Modulel.bas,写如下代码:
Option Explicit
Public Function TreeSearch(ByVal sPath As String,ByVal sFileSpec As
String,sFiles() As String)
As Long
Static 1Files As Long′文件数目
Dim sDir   As String
Dim sSubDirs() As String′存放子目录名称
Dim 1Index As Long
If Right(sPath,1)<>″%%″Then sPath=sPath&″%%″
sDir=Dir(sPath & sFileSpec)
′获得当前目录下文件名和数目
Do While Len(sDir)
1Files=1Files+1
ReDim Preserve sFiles(1 To 1Files)
sFiles(1Files)=sPath&sDir
sDir=Dir
Loop
′获得当前目录下的子目录名称
1Index=0
sDir=Dir(sPath&″*.*″,16)
Do While Len(sDir)
If Left(sDir,1)<>″.″Then ′skip.and..
′找出子目录名
If GetAttr(sPath & sDir)And vbDirectory Then
1Index=lIndex +1
′保存子目录名
Redim Preserve sSubDirs(1 To 1Index)
sSubDirs(1Index)=sPath & sDir &″%%″
End If
End If
sDir=dir
Loop
For 1Index=1 To 1Index
′查找每一个子目录下文件,这里利用了递归
Call TreeSearch(sSubDirs(1Index),sFileSpec,sFiles())
Next 1Index
TreeSearch=1Files
End Function

3.保存文件,按F5运行,单击命令按钮即可。

2007-09-26 22:10
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
收藏
得分:0 

转得还不错,不过要注意下符号.


Repeat  Life=Study;Until (death);
2007-09-26 22:21
kunkun22
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-2-25
收藏
得分:0 

昏了,那些符号就把我弄晕了,要是能再通俗点就好了。

2007-09-27 22:00
junxi1
Rank: 1
等 级:新手上路
威 望:1
帖 子:213
专家分:0
注 册:2007-9-17
收藏
得分:0 

这还多啊。哈哈。那你以后不用学了。


foreach( in ){ }
2007-09-28 11:11
快速回复:请问该如何实现查询并显示根目录下所有的文件?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037583 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved