手机
当前位置:查字典教程网 >编程开发 >ASP教程 >asp下用ADODB.Stream代替FSO读取文本文件
asp下用ADODB.Stream代替FSO读取文本文件
摘要:'文件内容读取.复制代码代码如下:FunctionLoadFile(ByValFile)DimobjStreamOnErrorResumeN...

'文件内容读取.

复制代码 代码如下:

FunctionLoadFile(ByValFile)

DimobjStream

OnErrorResumeNext

SetobjStream=Server.CreateObject("ADODB.Stream")

IfErr.Number=-2147221005Then

Response.Write"<divalign='center'>非常遗憾,您的主机不支持ADODB.Stream,不能使用本程序</div>"

Err.Clear

Response.End

EndIf

WithobjStream

.Type=2

.Mode=3

.Open

.LoadFromFileServer.MapPath(File)

IfErr.Number<>0Then

Response.Write"<divalign='center'>文件<fontcolor='#ff0000'>"&File&"</font>无法被打开,请检查是否存在!</font></div>"

Err.Clear

Response.End

EndIf

.Charset="GB2312"

.Position=2

LoadFile=.ReadText

.Close

EndWith

SetobjStream=Nothing

EndFunction

'存储内容到文件

复制代码 代码如下:

SubSaveToFile(ByValstrBody,ByValFile)

DimobjStream

OnErrorResumeNext

SetobjStream=Server.CreateObject("ADODB.Stream")

IfErr.Number=-2147221005Then

Response.Write"<divalign='center'>非常遗憾,您的主机不支持ADODB.Stream,不能使用本程序</div>"

Err.Clear

Response.End

EndIf

WithobjStream

.Type=2

.Open

.Charset="GB2312"

.Position=objStream.Size

.WriteText=strBody

.SaveToFileServer.MapPath(File),2

.Close

EndWith

SetobjStream=Nothing

EndSub

调用示例

复制代码 代码如下:

<%

WriteFile "aaa.txt", "www.jb51.net", "utf-8"

Response.Write ReadFile("aaa.txt", "utf-8")

%>

【asp下用ADODB.Stream代替FSO读取文本文件】相关文章:

用XML+FSO+JS实现服务器端文件的

用ASP+FSO生成JS文件

FSO操作文件系统

ASP中一个用VBScript写的随机数类

怎样读取一个文本文件的内容?

asp.net(C#)怎么禁止缓存文件?

ASP中利用execute实现动态包含文件的方法

如何使用FSO搜索硬盘文件

ASP使用FSO读取模板的代码

使用VB将ASP代码封装到DLL文件

精品推荐
分类导航