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

时间:2014-10-17 20:24:30

标签: vb.net

如果文件包含单词,我想删除它。如果文件包含指定的单词,我就能找到文件

    Dim paths() As String = IO.Directory.GetFiles(%AppData% & "\etc\", "*chrome*")
    If paths.Length > 0 Then
   ' Delete file?
    End If

删除文件的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

这应该是工作:

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

答案 1 :(得分:2)

尝试这样的事情。 首先,您需要DirectoryInfo,然后您需要搜索&删除。

      For Each file In New DirectoryInfo(Environment.SpecialFolder.ApplicationData).GetFiles("*chrome*")
        file.Delete()
      Next