如何使用代码从目录中搜索和删除多个文本文件

时间:2015-05-04 20:35:05

标签: vb.net text-files vb.net-2010

我的表单上有一个treeview控件,从这个表单中,我将数据保存到文本文件到桌面目录,格式为:

  • Dan Michael.TXT
  • Dan Michael.GAT
  • Michael Torns.STD

我还在表单上有一个按钮,用户可以在选择该节点后点击删除任何节点。

在我的树视图中,有一个节点,其文本为“Michael”。

我想要实现的是,在用户选择此节点,然后单击删除按钮后,该节点将被删除,并且桌面目录中名称中包含“Michael”的所有文本文件也将被删除。 / p>

我可以指定找到文本文件的子文件夹,但不知道如何继续实现我的目标,所以请您提供一些帮助。

我正在使用Visual Basic 2010 Express。

‘This is the sub-folder directory in which the text files are found
Dim GB = New DirectoryInfo(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Student Names\" & TextBox1.Text))

Dim FGY As TreeNode 
    FGY = TreeView1.SelectedNode

‘Need help here…

1 个答案:

答案 0 :(得分:0)

使用.GetFiles列出具有特定搜索模式的所有文件:

Dim pattern As string = "*" & FGY.Text & "*"
    For Each fi In GB.GetFiles(pattern)
            fi.Delete
Next