1

ファイルの最後にテキストを書き込もうとしています。

これが私のコードです

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

しかし、上記のファイルには何も入っていません。また、プログラムにエラーはありません。

4

1 に答える 1

5

ストリームをフラッシュしてバッファに書き込む必要があります。使い捨てオブジェクトを使用する場合は、とにかくベストプラクティスである を呼び出すかwriter.Flush、-statement をwriter.Close使用できます。using

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

StreamWriteraは破棄される前に暗黙的に閉じられるため、これは機能します。

于 2013-04-26T22:56:21.230 に答える