0

我正在尝试制作一个简单的搜索引擎,它将搜索文件名中的模式,例如作为文件名一部分的数字。到目前为止,它只搜索确切的字符串,例如o2.url,但我在o21.urlo22.url一个文件夹中,我希望能够在我的搜索结果中包含这些。我想问有没有办法修改这段代码来实现这一点。

Public Class Form1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        For Each foundFile As String In My.Computer.FileSystem.GetFiles(
    "C:\Users\GrzegoP\Desktop\xxx", Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, Text1.Text & ".url")

            List1.Items.Add(foundFile)
        Next
    End Sub
End Class

有什么建议么?

谢谢。

4

1 回答 1

2

您可以添加“*”通配符:

My.Computer.FileSystem.GetFiles(
    "C:\Users\GrzegoP\Desktop\xxx", Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*" & Text1.Text & "*" & ".url")

此代码查找具有 .url 扩展名的任何文件,包括Text1.Text其名称的任何部分。

于 2013-08-27T15:00:56.363 回答