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有点过火,但至少它不同于通常的方法,效果很好。谢谢