我正在尝试创建一个简单的搜索引擎来搜索文件名中的模式,例如一个数字,它是文件名的一部分。到目前为止,它只搜索确切的字符串,例如o2.url
,但我在同一个文件夹中有o21.url
和o22.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
有什么建议吗?
感谢。
答案 0 :(得分:2)
您可以添加“*”通配符:
My.Computer.FileSystem.GetFiles(
"C:\Users\GrzegoP\Desktop\xxx", Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*" & Text1.Text & "*" & ".url")
此代码查找任何扩展名为.url的文件,其名称的任何部分都包含Text1.Text
。