VS中VB.NET类(dLL)里下载并读取文件

版权声明:未经允许禁止转载,否则会计入黑名单:http://www.cnblogs.com/123it/p/copyright.html

注意:已授权bilibili用户wy14abcd转载!

(已修改为VS(而不仅仅是VS2015))

最近要从一个http上下载个文件,差点就直接telnet了,突然发现了这个:

1 My.Computer.Network.DownloadFile("目标文件网址")

 但是还得读取它,用什么呢?

直接用

1 Imports System.IO             '引入System.IO命名空间
2 Dim test As New StreamReader("读取文件的路径")

但是在类里,不能用Application.StartupPath代表程序所在目录呀,这怎么办呢?遂baidu了一下,发现可以这样:

1 My.Application.Info.DirectoryPath          '=Application.StartupPath

 然后,就可以读取了。

完整代码:(目标文件地址http://123it.cf/test/download.txt

 1 Imports System.IO        '引入System.IO命名空间
 2 
 3 Public Class test
 4 
 5 Private Sub frm_test_Load(sender As Object, e As EventArgs) Handles MyBase.Load
 6 My.Computer.Network.DownloadFile("http://123it.cf/test/download.txt", My.Application.Info.DirectoryPath & "\" & "down.txt")   '下载文件
 7 Dim rreeaadd As New StreamReader(My.Application.Info.DirectoryPath & "\" & "down.txt")   
 8 MsgBox(rreeaadd.ReadtoEnd,64,"提示")            '读取文件内容并弹出Msgbox消息框
 9 rreeaadd.Close()           '关闭流
10 End Sub
11 
12 End Class

 

posted @ 2017-02-03 17:10  御坂12456  阅读(924)  评论(1编辑  收藏  举报

版权声明:未经允许禁止转载,否则会计入黑名单:http://www.cnblogs.com/123it/p/copyright.html

友情链接:HuiSky