我正在尝试将外部文本添加到我的应用程序的日志文件中。但每次尝试我都会得到图像中显示的错误:/
以下是我正在使用的代码:
Dim exporter As New StreamWriter("C:\log.txt")
exporter = My.Computer.FileSystem.OpenTextFileWriter("c:\log.txt", True)
exporter.WriteLine(log)
exporter.Close()
答案 0 :(得分:0)
尝试这样做(此代码将替换整个文件。如果要追加,则需要读取实际值,然后编写或只使用追加函数):
Using exporter = New StreamWriter("C:\log.txt")
exporter.WriteLine(log)
End Using
问题发生的原因是您使用该文件两次。第一个放置New StreamWriter时,第二个是OpenTextFileWriter,然后关闭第一个。