这应该是一个容易的,但我正在苦苦挣扎。VB.NET写入文件
我开发了一个网页,我试图将值加载到文本文件中。我有一个文本框和一个按钮的asp webform。按下按钮时,将文本框中的消息加载到文本文件中。
当debugg它,它似乎工作,但我看不到任何东西,当我打开它在文件中写入(或者也许我找错了地方?)
当我发布,它不起作用。
这里是我使用
Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
' Both file_name below seem to work
' Dim FILE_NAME As String = "TB.txt"
Dim FILE_NAME As String = "..\TB.txt"
Dim line1 As String
Dim objWriter As New System.IO.StreamWriter(FILE_NAME, True)
'objWriter.NewLine = True
line1 = TextBox1.Text
objWriter.WriteLine(line1)
'objWriter.Write(TextBox1.Text)
objWriter.Close()
MsgBox("Text written to file")
End Sub
代码任何帮助将非常感激
你可以试试'objWriter.Flush()'立即'Close'之前。我不明白为什么它是必要的,但它不能伤害。 'line1'包含任何东西吗? –
没有运气。发布时仍然不起作用。我无法找到我在任何地方写的东西。 Line1包含我在Textbox1中输入的文本 – Selrac
你能找到TB.txt吗?你知道它到底在哪里吗?或者你是否得到一个表示写入失败的异常(看你的代码,你不应该得到)。尝试硬编码完整的文件路径。 –