在vb.net中使用FileWriter

Vis*_*hal 1 vb.net asp.net streamwriter

我试图在文件的末尾写一些文本.

这是我的代码

Dim Writer As System.IO.StreamWriter = IO.File.AppendText("D:\Vishal.txt")
Writer.WriteLine("I am Vishal")
Run Code Online (Sandbox Code Playgroud)

但我在上面提到的文件中没有得到任何东西.程序中也没有错误.

Tim*_*ter 5

你必须刷新流来写它的缓冲区,你可以调用writer.Flush,writer.Close或者使用using-statement在使用一次性对象时最好的做法是:

Using Writer As System.IO.StreamWriter = IO.File.AppendText("D:\Vishal.txt")
    Writer.WriteLine("I am Vishal")
End Using
Run Code Online (Sandbox Code Playgroud)

这是有效的,因为StreamWriter在它被处置之前,它会被隐含地关闭.