首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何知道我打开的文件是.txt文件还是VB.net文件?

如何知道我打开的文件是.txt文件还是VB.net文件?
EN

Stack Overflow用户
提问于 2013-09-24 00:29:04
回答 1查看 576关注 0票数 0

这是我打开文件的代码:

代码语言:javascript
复制
Dim filename As String = String.Empty
Dim TextLine As String = ""
Dim SplitLine() As String


Dim ofd1 As New OpenFileDialog()

ofd1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
ofd1.FilterIndex = 2
ofd1.RestoreDirectory = True
ofd1.Title = "Open Text File"

'get the filename of the txt file
If ofd1.ShowDialog() = DialogResult.OK Then
    filename = ofd1.FileName
End If

'if the filename is existing
If System.IO.File.Exists(filename) = True Then

    Dim objReader As New System.IO.StreamReader(filename)

    'read the text file and populate the datagridview
    Do While objReader.Peek() <> -1
        TextLine = objReader.ReadLine()
        TextLine = TextLine.Replace(" ", "")
        SplitLine = Split(TextLine, ",")
        dvList.Rows.Add(SplitLine)
    Loop

End If

我的问题是,如何知道我打开的文件是否为.txt文件?有可能吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-24 00:33:03

我的问题是,如何知道我打开的文件是否为.txt文件?有可能吗?谢谢。

您可以在用户选择文件后检查它的扩展名:

代码语言:javascript
复制
If (Path.GetExtension(filename).ToLower() = ".txt") Then
     ' It's a .txt file
End If
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18971076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档