如何读取 vb.net 中的二级子目录文本文件
How to read 2nd level sub-directory text file in vb.net
我有一个小程序可以从文本文件中读取文本。
文本文件包含在如下子目录中:
客户>子目录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。谢谢。
为什么不试试:
Dim ti2 = (Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Customers\" & TextBox1.Text))
Dim du = Path.Combine(ti2, TextBox1.Text, TextBox2.Text, TextBox3.Text + ".txt")
我有一个小程序可以从文本文件中读取文本。 文本文件包含在如下子目录中:
客户>子目录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。谢谢。
为什么不试试:
Dim ti2 = (Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Customers\" & TextBox1.Text))
Dim du = Path.Combine(ti2, TextBox1.Text, TextBox2.Text, TextBox3.Text + ".txt")