2

私はテキストファイルを扱っています。実際には1つのファイルで、情報をコピーする必要があります。私はstreamReaderとstreamWriterを使用しています。しかし、ファイルを閉じてもう一度開こうとするとエラーが発生します。停止した場所から書き込みを開始するために再度開くことができません。他のサブメソッドで同じIOライターを使用すると、ファイルが使用されていることを示す実行時エラーメッセージが表示されます。いつでもテキストファイルを個別に閉じたり開いたりできる方法はありますか?

Dim ioFile As New StreamWriter(filename, False)
'code
iofile.close() 

その間に何回読み書きしても問題ありませんが、閉じると開けません。

4

1 に答える 1

0

ストリームライターをusing句でラップし、AutoFlushをTrueに設定します。

Using ioFile As New StreamWriter(filename, True)
    ioFile.AutoFlush = True
    'Code
End Using
于 2011-09-13T18:37:45.000 に答える