vb.net查找搜索 vb搜索文件

vb.net查找文件问题

思路:

创新互联建站长期为近千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为东西湖企业提供专业的网站设计制作、成都网站建设,东西湖网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

1,使用ListBox1控件来存放搜索到的文件名,然后ListBox1.SelectedItem就可以返回选中项的文本;

2,利用获得的选中项文本(即文件与路径),使用打开文本文件的方法,读取内容显示在文本框里。

vb.net 搜索子目录下的文件

vb.net编程查找搜索指定目录下面的所有文件和其子目录下的文件,方法如下:

''=============================================

''名称: FindPath

''作用: 查找搜索指定目录下面的所有文件和其子目录下的文件

''参数:strPath 要查找的目录,

''strFiles 用于存查找结果的缓冲区,String 类型的动态数组,调用时事先初始化, 如Redim strFiles(0)

''FileCount 用于返回文件个数

''=============================================

Public Sub FindPath(ByVal strPath As String, strFiles() As String, FileCount As Long)

Dim strDirs()   As String

Dim strResult   As String

Dim FileLimit   As Long

Dim dirLimit    As Long

Dim dirCount    As Long

Dim I           As Long

FileLimit = UBound(strFiles) + 1

dirLimit = 0

If Right$(strPath, 1)  "/" Then strPath = strPath  "/"

strResult = Dir(strPath, vbDirectory + vbSystem + vbReadOnly + vbHidden + vbNormal + vbArchive)

Do While Len(strResult)  0

If strResult  "." And strResult  ".." Then

If (GetAttr(strPath  strResult) And vbDirectory)  vbDirectory Then

If FileCount = FileLimit Then

ReDim Preserve strFiles(FileLimit + 10)

FileLimit = FileLimit + 10

End If

strFiles(FileCount) = strPath  strResult

FileCount = FileCount + 1

Else

If dirCount = dirLimit Then

ReDim Preserve strDirs(dirLimit + 10)

dirLimit = dirLimit + 10

End If

strDirs(dirCount) = strPath  strResult

dirCount = dirCount + 1

End If

End If

strResult = Dir(, vbDirectory + vbSystem + vbReadOnly + vbHidden + vbNormal + vbArchive)

Loop

For I = 0 To dirCount - 1

Call FindPath(strDirs(I), strFiles, FileCount)

Next I

End Sub

vb.net 如何用通配符查找文件

步骤如下:

窗体上添加2个列表框,一个按钮:

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim MyDir As String = "C:\123"

'搜索并显示子文件夹

ListBox1.Items.Clear()

For Each MySubDir As String In System.IO.Directory.GetDirectories(MyDir)

ListBox1.Items.Add(MySubDir)

Next

'搜索并显示文件

ListBox2.Items.Clear()

For Each MyFile As String In System.IO.Directory.GetFiles(MyDir)

ListBox2.Items.Add(MyFile)

Next

End Sub

End Class


分享名称:vb.net查找搜索 vb搜索文件
文章出自:http://csruizhi.cn/article/dosjchd.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 攀枝花网站设计 成都网站制作 成都网站建设 教育网站设计方案 成都商城网站建设 LED网站设计方案 成都网站建设 四川成都网站设计 定制网站设计 成都网站制作 专业网站设计 成都网站建设公司 成都网站建设公司 企业网站设计 成都模版网站建设 成都网站建设 营销型网站建设 手机网站建设套餐 网站建设开发 高端网站建设 网站设计 网站建设方案