以上代码是以只读方式打开用户指定的文件,运行效果如下图三所示:

图三:返回用户选中的文件路径
如果需要对打开的文件进行操作,就不能使用 OpenFile 方法了,我们需要使用 Stream 类来打开,如下代码所示:
openFileDialog1.InitialDirectory = "c:\"
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
openFileDialog1.FilterIndex = 2
OpenFileDialog1.RestoreDirectory = True
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
Dim sr As New System.IO.StreamReader(OpenFileDialog1.FileName)
[art_myurl]
MessageBox.Show(sr.ReadToEnd)
sr.Close()
End If
用流来打开文件,还需要注意文件的编码方式,对于文本文件的读写可以参看这里:VB.NET读写文本文件方法。
更多内容请看PCdog.com--.NET实用开发 vb入门教程 电脑入门教程专题
