我正在创建一个小的vb.net应用程序,我正在尝试将列表视图中的结果列表写入文本文件.我在线查看并找到了打开保存文件对话框并编写文本文件的代码.当我在保存文件对话框中单击"保存"时,我收到一条IOException,其中显示消息"进程无法访问文件'C:\ thethe.txt',因为它正由另一个进程使用." 文本文件在正确的位置创建,但为空.应用程序退出此行"Dim fs As New FileStream(saveFileDialog1.FileName,FileMode.OpenOrCreate,FileAccess.Write)"提前感谢您的任何帮助.
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
Dim myStream As Stream
Dim saveFileDialog1 As New SaveFileDialog()
saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
saveFileDialog1.FilterIndex = 2
saveFileDialog1.RestoreDirectory = True
If saveFileDialog1.ShowDialog() = DialogResult.OK Then
myStream = saveFileDialog1.OpenFile()
If (myStream IsNot Nothing) Then
Dim fs As New FileStream(saveFileDialog1.FileName, FileMode.OpenOrCreate, FileAccess.Write)
Dim m_streamWriter As New StreamWriter(fs)
m_streamWriter.Flush()
'Write to the file using StreamWriter class
m_streamWriter.BaseStream.Seek(0, SeekOrigin.Begin)
'write each row of …Run Code Online (Sandbox Code Playgroud)