我的一个程序需要用到IO.StreamReader来读取文本文件,部分代码如下:
Public Class frmExport
Public aCode As String
Public aName As String
Public bCode As String
Public bName As String
Private Sub frmExport_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim objStreamReader As IO.StreamReader
objStreamReader = New IO.StreamReader(".\Config.ini", System.Text.Encoding.Default)
aCode = objStreamReader.ReadLine
aName = objStreamReader.ReadLine
bCode = objStreamReader.ReadLine
bName = objStreamReader.ReadLine
objStreamReader.Close()
...............
End Sub
................
End Class
这个窗口是由另一窗口通过对话框的形式弹窗出来的,代码如下:
Dim Exportfrm As frmExport = New frmExport
Exportfrm.ShowDialog()
第一次弹窗,“.\Config.ini”文件可以正常读取,把弹窗关闭后再打开,就说“.\Config.ini”文件找不到了,必须把整个程序关闭后才能再打开,但也只能打开一次,请为是什么问题?
------解决方案--------------------
你的路径有问题,应该,试着把路径写成绝对路径试试,如果不是路径问题,在找其他原因....