Vb.net 删除名称中包含字符串的文件

Vb.net 删除名称中包含字符串的文件,vb.net,Vb.net,我想删除一个包含单词的文件。我可以找到包含指定单词的文件 Dim paths() As String = IO.Directory.GetFiles(%AppData% & "\etc\", "*chrome*") If paths.Length > 0 Then ' Delete file? End If 删除文件的正确方法是什么?试试这样的方法。 首先,你需要有,从那里你需要搜索和删除 For Each file In New Dir

我想删除一个包含单词的文件。我可以找到包含指定单词的文件

    Dim paths() As String = IO.Directory.GetFiles(%AppData% & "\etc\", "*chrome*")
    If paths.Length > 0 Then
   ' Delete file?
    End If
删除文件的正确方法是什么?

试试这样的方法。 首先,你需要有,从那里你需要搜索和删除

      For Each file In New DirectoryInfo(Environment.SpecialFolder.ApplicationData).GetFiles("*chrome*")
        file.Delete()
      Next
这项工作应包括:

Dim path = IO.Path.Combine(
        Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
           "etc")

    Dim filter = "chrome"
    Dim files =
        From fl In IO.Directory.GetFiles(path)
        Where fl.Contains(filter)
        Select fl

    For Each fl In files
        IO.File.Delete(fl)
    Next

这不是编译,而是告诉你是否有一个文件包含这个词。但不幸的是,我不知道如何删除它。请使用directoryInfo而不是DirectoryInfoVB不区分大小写是的,但在这种情况下,它试图访问directoryInfo的静态方法,而不是实例方法。+1有点过火,但至少它不同于通常的方法,效果很好。谢谢