Vb.net 输出字符串时不显示文件名

Vb.net 输出字符串时不显示文件名,vb.net,Vb.net,我正在搜索文件名并将其输出到表单上的文本框中。搜索正在进行,但我不想输出我正在搜索的文件名,只想输出我找到的其他文件名的文件名。有什么想法吗?这是我的密码: Dim pathway As String = "C:\myFolder\" Dim dirs As String() = Directory.GetFiles(pathway, "myFile" & "*.xlsm") If dirs.Length >= 1 Then myTextBox.Text

我正在搜索文件名并将其输出到表单上的文本框中。搜索正在进行,但我不想输出我正在搜索的文件名,只想输出我找到的其他文件名的文件名。有什么想法吗?这是我的密码:

Dim pathway As String = "C:\myFolder\"
Dim dirs As String() = Directory.GetFiles(pathway, "myFile" & "*.xlsm")
    If dirs.Length >= 1 Then
         myTextBox.Text = "Additional Reports: " & vbCrLf & String.Join(", ", dirs.Select(Function(x) Path.GetFileNameWithoutExtension(x)))
    End if
您可以向枚举中添加“除外”筛选器:

Dim pathway As String = "C:\myFolder"
Dim fileName As String = "myFile"
Dim dirs As String() = Directory.GetFiles(pathway, fileName & "*.xlsm")
If dirs.Length >= 1 Then
  TextBox2.Text = "Additional Reports: " & Environment.NewLine &
    String.Join(", ", dirs.Select(Function(x) Path.GetFileNameWithoutExtension(x)) _
                          .Except(New String() {fileName}))
End If

什么意思?是否尝试排除“myFile.xlsm”?停止执行盲
字符串。加入
并遍历数组;跳过与文件名匹配的元素。@LarsTech是的,从输出中删除该文件,如果有的话,只删除我找到的其他文件。