vb.net如何读取服务器上的文件。把文件读出来……

现在我想用映射盤,可是WNetAddConnection2老是报错,我看用户名和密码都是正确的,为什麼老是报用户名密码不正确的错啊?

楼上的继续忽悠人吧。2,3句搞定的东西弄这么复杂。。。
就是读取服务器文件呀。
微软论坛就有例子。
Imports System
Imports System.IO

Class Test
Public Shared Sub Main()
Try
' 创建一个实例的StreamReader阅读从一个文件。
Dim sr As StreamReader = New StreamReader("TestFile.txt")
Dim line As String
' 阅读并显示线路从文件,直到最后
' 该文件被达成。
Do
line = sr.ReadLine()
Console.WriteLine(Line)
Loop Until line Is Nothing
sr.Close()
Catch E As Exception
' 让用户知道有什么地方出了差错。
Console.WriteLine("The file could not be read:")
Console.WriteLine(E.Message)
End Try
End Sub
End Class

//上面是微软的例子,你可以参考自己改,下面是我改的。
Imports System.IO
Partial Class test
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Using sr As StreamReader = New StreamReader("E:\新建文本文档.txt", Encoding.GetEncoding("gb2312"))
Response.Write(sr.ReadLine())
End Using
End Sub
End Class
已经测试过了,文件路径自己改,支持TXT格式,其他格式自己修改编码追问

如果我想讀一個pdf文件呢?

追答

其实我一直把PDF文件当图片看的,所以就不要读取文件内容了,直接嵌入到网页里面就好了。

上面这段代码,改一下文件路径,放到HTML的BODY标签里面就可以了,下面有效果图片。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-16
将以下代码保存到模块中:
Declare Function GetPrivateProfileString Lib "kernel32" Alias _
"GetPrivateProfileStringA" (ByVal lpApplicationName As String, _
ByVal lpKeyName As Any, _
ByVal lpDefault As String, _
ByVal lpReturnedString As String, _
ByVal nSize As Long, _
ByVal lpFileName As String) As Long

Declare Function WritePrivateProfileStringByKeyName& Lib "kernel32" Alias _
"WritePrivateProfileStringA" (ByVal lpApplicationName As String, _
ByVal lpKeyName As String, _
ByVal lpString As String, _

Public Function GetIniParam(NomFichier As String, NomSection As String, NomVariable As String) As String
Dim ReadString As String * 255
Dim returnv As String
Dim mResultLen As Integer

mResultLen = GetPrivateProfileString(NomSection, NomVariable, "(Unassigned)", ReadString, Len(ReadString) - 1, NomFichier)

If IsNull(ReadString) Or Left$(ReadString, 12) = "(Unassigned)" Then
Dim Tempvalue As Variant
Dim Message As String
Message = "配置文件 " & NomFichier & " 不存在."
returnv = ""
Else
returnv = Left$(ReadString, InStr(ReadString, Chr$(0)) - 1)
End If

GetIniParam = returnv
End Function

Public Function WriteWinIniParam(NomDuIni As String, sLaSection As String, sNouvelleCle As String, sNouvelleValeur As String)
Dim iSucccess As Integer

iSucccess = WritePrivateProfileStringByKeyName(sLaSection, sNouvelleCle, sNouvelleValeur, NomDuIni)

If iSucccess = 0 Then

WriteWinIniParam = False
Else
WriteWinIniParam = True
End If
End Function

调用方法:
Call WriteWinIniParam(App.Path & "\LiveUpdate.ini", "LiveUpdate", "AppName", txtAppName.Text)
txtFile.Text = GetIniParam(App.Path & "\LiveUpdate.ini", "LiveUpdate", "FILES1")
追问

能不能加點註釋啊?

vb.net如何读取服务器上的文件。把文件读出来……
Imports System Imports System.IO Class Test Public Shared Sub Main()Try ' 创建一个实例的StreamReader阅读从一个文件。Dim sr As StreamReader = New StreamReader("TestFile.txt")Dim line As String ' 阅读并显示线路从文件,直到最后 ' 该文件被达成。Do line = sr.ReadLine()Console.WriteL...

vb.net判断服务器上是否存在文件
可以使用Get方法先获取目录的文件列表,再分析列表,检测目标文件是否存在。

急~!!! 如何用VB实现局域网内传送文件
首先把Server主机的一个Winsock控件设置TCP协议及使用的端口号,调用.listen方法。Client主机的Winsock控件设置服务主机的IP地址和端口号,调用Connect方法。服务主机的侦听Winsock会收到连接请求,使用Accept(另一个Winsock控件Name)来响应,完成连接的建立。服务端程序读文件,通过Send方法传送数据,客户端程序有...

vb.net 去的字段的值 rs.fields().value
在.net里是不对的。服务器控件里面你要读取表里面的东西,你需要是使用例如gridview之类的数据控件。然后用gridview.rows(i).cells(j)取值。

vb可以用逆序方式读取文件吗?
可以是可以的,就是麻烦 你用open as binary把他当成二进制打开,然后用loc和seek函数就可以定位写入读出的位置。然后如果文本是unicode的还好点,直接用strconv和vbfromunicode的参数转换字节为文本,如果是GB2312之类的中文编码,貌似还要自己写判断才能把字节拼成文字。我有这个闲情不如直接把文件读到一...

.Net 如何获取指定路径下的文件名称(比如Excel文件)
'获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取 HttpRuntime.AppDomainAppPath.ToString()'返回与Web服务器上的指定的虚拟路径相对的物理文件路径 defaultPage.Server.MapPath("")defaultPage.Server.MapPath("~\\")'获取服务器上ASP.NET应用程序的虚拟应用程序根...

ftp上传文件用vb.net怎么实现
My.Computer.Network.UploadFile(本地文件路径, ftp服务器路径包括文件名,用户名,密码)

请问VB.net如何读取并口LPT1的某个地址的数据?小弟初学,还请大虾帮忙...
现在我们来对上面所做的步骤来测试数据的连接,我们打开Visual Studio 2005,在视图的“服务器资源管理器”来添加SQLServer 2005的连接,通过输入服务器名称和对应的SQLServer身份验证的sa用户名密码后,选取对应的数据库,然后点击“测试连接”,就会成功的连接到数据库了。如果sa无法登录,检查sa的状态属性中...

VB.NET中监视文件夹的变化
我们建议的方案 采用 NET的Windows Service 首先可以克服以上缺点 而且较VB 的编程而言 NET中写windows service一如反掌 思路 在 NET创建的服务中调用System IO FileSystemWatcher对象 每次被监视的文件或者文件夹变化的时候 调用IO系统的FileStream和StreamWriter把变更信息写到log文件中 关于NET中的Windows服务 Windows...

vb.net,如何设置\/读取 某用户 对 某文件夹 的访问权限?
不建议用在应用程序中操作共享文件或共享文件夹,这个东西往往会把软件做得过于死板。

相似回答