VB-запись в файл с помощью StreamWriter
Я пытаюсь записать в файл с помощью StreamWriter.
Dim write as IO.StreamWriter
write = new io.streamwriter(file)
write.write(txtEncryption.text)
write.close
Я остановил код в режиме отладки и увидел, что он вылетает и переходит прямо к исключению, когда достигает строки 2.
Это потому, что я только что сделал файл, и он все еще используется ? Как мне этого избежать ?
1 ответ:
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