小编Zac*_*ary的帖子

在vb.net中创建并写入文本文件

我正在创建一个小的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)

.net vb.net

3
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

vb.net ×1