如何在vb.net中读取二级子目录文本文件

时间:2015-05-10 12:36:16

标签: vb.net text-files

我有一个小程序,应该从文本文件中读取文本。 文本文件包含在子目录中,如下所示:

客户>子目录1>子目录2>文本文件

我使用的代码是:

Dim ti = New DirectoryInfo(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Customers\" & TextBox1.Text))

Dim du As String = Path.Combine(ti.FullName, TextBox2.Text, TextBox3.Text + ".txt")

Dim ObjectReader As New System.IO.StreamReader(du)

其中:

  • TextBox1 =客户名称
  • TextBox2 =产品名称
  • TextBox3 =参考

我得到的错误是:

“无法找到路径的一部分' C:\ Users \ Mark \ Desktop \ Customers \ Biscuits \ Reference.txt”。

请问我该如何纠正这个问题?我正在使用Visual Basic 2010 Express。谢谢。

1 个答案:

答案 0 :(得分:2)

为什么不尝试:

 Dim ti2 = (Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Customers\" & TextBox1.Text))

    Dim du = Path.Combine(ti2, TextBox1.Text, TextBox2.Text, TextBox3.Text + ".txt")