任何人都可以告诉我为什么这会进入一个新的界限

时间:2012-03-25 11:37:55

标签: vb.net

我将一个变量连接到一个路径(字符串)上,我正在使用一个消息框来显示这个用于测试目的,我可以看到该变量是在一个新行上开始的,当我尝试打开时它无法识别文件存在的文件...

Dim Path As String = "C:\Users\stefan\Desktop\Uni Work\Year 4\Projects\Project Selection\Project\Project\bin\Debug\"
    Shapetext = clickedShapes.Item(nextShape).Text.ToString.Substring(0, clickedShapes.Item(nextShape).Text.IndexOf(" "))

                        MsgBox(Path + Shapetext + ".txt")

任何人可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

我建议:

  • 删除MsgBox并替换为 System.Diagnostics.Debug.Writeline(Path + Shapetext +“。txt”)
  • 在该行上放置一个断点并运行调试器直到该点。
  • 记下输出窗口中的输出。
  • 检查文件是否确实存在于输出文件夹中

此时显然会出现什么问题。或者文件不存在,或者你的字符串concat由于某种原因失败。

答案 1 :(得分:0)

在你的最终输出字符串上,你总是可以使用像

这样的东西
string.replace(vbCrLf, "")

string.replace(vbCr, "")