Vb.net System.ArgumentException:'路径中存在非法字符。'错误

Vb.net System.ArgumentException:'路径中存在非法字符。'错误,vb.net,Vb.net,请帮忙。我有一段代码已经在我的程序的其他公园中运行,但是当被某个表单访问时无法运行,所以我看不出它可能有错误。这是一个使用文本文件的信息存储项目。准确代码和错误的屏幕截图: 我希望它将标签文本更改为它试图读取的文本文件的内容 谢谢大家:好吧,zoots1.txt文件中一定有一个或多个非法字符 构建文件名并查看其外观: Dim zoot1s As String zoot1s = My.Computer.FileSystem.ReadAllText("zoot1s.txt") Dim fileNam

请帮忙。我有一段代码已经在我的程序的其他公园中运行,但是当被某个表单访问时无法运行,所以我看不出它可能有错误。这是一个使用文本文件的信息存储项目。准确代码和错误的屏幕截图:

我希望它将标签文本更改为它试图读取的文本文件的内容


谢谢大家:

好吧,zoots1.txt文件中一定有一个或多个非法字符

构建文件名并查看其外观:

Dim zoot1s As String
zoot1s = My.Computer.FileSystem.ReadAllText("zoot1s.txt")
Dim fileName As String
fileName = zoot1s + "c.txt"
MessageBox.Show(fileName)

Dim ClassStrain As String
ClassStrain = My.Computer.FileSystem.ReadAllText(fileName)
TempLabel3.Text = ClassStrain
Timer1.Start()
--编辑-


我的错。我发现问题在于文本中有一个跳转,跳转到新行。好像我给它添加了vbNewline。有没有办法编辑文本文件,去掉最后一个字符,这样就没有新行了

使用修剪功能去除空白。还要使用Path.Combine以确保路径与文件名正确分开,并带有正确数量的反斜杠:

zoot1s = My.Computer.FileSystem.ReadAllText("zoot1s.txt").Trim()
Dim fileName As String = System.IO.Path.Combine(zoot1s, "c.txt")

我认为您错过了最重要的一点,那就是要从中读取数据的文件的整个特定路径,特别是在ReadAllText方法之后,因此,请不要使用这一行:

zoom1s=My.computer.FileSystem.ReadAllText'zoot1s.txt

您应该这样编辑它:

zoom1s=My.computer.FileSystem.ReadAllTex(My.Computer.FileSystem.CurrentDirectory & \zoot1s.txt")
我希望这能解决你的问题


^_^

但这没有意义,为什么它在程序的一部分工作而在另一部分不工作?尽管没有意义,但这就是你得到的错误。输出是什么?我的坏。我发现问题在于文本中有一个跳转,跳转到新行。好像我给它添加了vbNewline。有没有办法编辑文本文件并去掉最后一个字符,这样就不会出现新行。zoot1s的值是多少?因为异常消息非常清楚,c.txt中没有任何错误字符。