debugging VB -使用StreamWriter写入文件

ijxebb2r  于 2023-03-08  发布在  其他
关注(0)|答案(2)|浏览(121)

我正在尝试使用StreamWriter写入文件。

Dim write as IO.StreamWriter
write = new io.streamwriter(file)
write.write(txtEncryption.text)
write.close

我在调试模式下停止了代码,看到它崩溃了,当到达第2行时直接进入异常。
是因为我刚做的文件还在使用吗?怎么避免呢?

omhiaaxx

omhiaaxx1#

Dim write As  IO.StreamWriter 
Try 
  write=New IO.StreamWriter(file)  
  write.write(txtEncryption.text)

Catch ex As Exception
  'Prompt error
  Console.WriteLine("Error {0}",ex.Message)

Finally 
    If write IsNot Nothing Then
        write.Close() 
    End If
End Try

假设(如果文件未在其他任何地方打开):您打开了一个已经打开的流。请确保所有打开的流都已正确关闭。您也可以使用此语法

Using writer As StreamWriter = New StreamWriter(file)
        writer.Write("....")
           //and so on
End Using
wxclj1h5

wxclj1h52#

将文件许可证变暗为新系统.IO.StreamWriter(“许可证已接受”,False)

'("Licenseaccepted", False)
    FileLic.WriteLine(lblLICaccept.Text)
    FileLic.WriteLine(AuthorYear)
    FileLic.WriteLine("Non cancellare o modificare questo file.")
    FileLic.Close()

这个解决方案在我工作正确。

相关问题