利用AdoDb.Stream对象来读取UTF-8格式的文本文件

复制代码 代码如下:

'函数名称:ReadTextFile

    '作用:利用AdoDb.Stream对象来读取UTF-8格式的文本文件

    '----------------------------------------------------

    Function ReadFromTextFile (FileUrl,CharSet)

        If FileUrl = "" OR IsNull(FileUrl) Then

            ReadFromTextFile = ""

            Exit Function

        End If

        If Not FLib.IsReallyPath(FileUrl) Then

            FileUrl = Server.MapPath(FileUrl)

        End If

        dim str, stm

        set stm=server.CreateObject("adodb.stream")

        stm.Type=2 '以本模式读取

        stm.mode=3 

        stm.charset=CharSet

        stm.open

        stm.loadfromfile FileUrl

        str=stm.readtext

        stm.Close

        set stm=nothing

        ReadFromTextFile=str

    End Function

    '-------------------------------------------------

    '函数名称:WriteToTextFile

    '作用:利用AdoDb.Stream对象来写入UTF-8格式的文本文件

    '----------------------------------------------------

    Function WriteToTextFile (FileUrl,byval Str,CharSet)   

        If FileUrl = "" OR IsNull(FileUrl) Then

            WriteToTextFile = ""

            Exit Function

        End If

        If Not FLib.IsReallyPath(FileUrl) Then

            FileUrl = Server.MapPath(FileUrl)

        End If

        Dim stm

        set stm=server.CreateObject("adodb.stream")

        stm.Type=2 '以本模式读取

        stm.mode=3

        stm.charset=CharSet

        stm.open

        stm.WriteText str

        stm.SaveToFile FileUrl,2    

        stm.flush

        stm.Close

        set stm=nothing

    End Function

时间: 2024-09-17 08:09:26

利用AdoDb.Stream对象来读取UTF-8格式的文本文件的相关文章

利用AdoDb.Stream对象来读取UTF-8格式的文本文件_应用技巧

复制代码 代码如下: '函数名称:ReadTextFile     '作用:利用AdoDb.Stream对象来读取UTF-8格式的文本文件     '----------------------------------------------------     Function ReadFromTextFile (FileUrl,CharSet)         If FileUrl = "" OR IsNull(FileUrl) Then             ReadFromT

ASP中利用ADODB.Stream对象将字节流转换为字符流

'--------------------------------------------------------------------' 二进制转字符串'' 入口参数:字节流' 函数返回:字符串' Code By:Madpolice 2002-12-20' 利用 ADODB.Stream 对象,速度比原来的字符替换法快了n倍,n≈30!!)'--------------------------------------------------------------------'下面的常量是函

adodb.stream对象的方法/属性

ado|stream|对象 adodb.stream对象的方法/属性 Cancel 方法 使用方法如下 Object.Cancel 说明:取消执行挂起的异步 Execute 或 Open 方法的调用.Close 方法 使用方法如下 Object.Close :关闭对像CopyTo 方法 使用方法如下 Object.CopyTo(destStream,[CharNumber]) 说明:将对像的数据复制,destStream指向要复制的对像,CharNumber为可选参数,指要复制的字节数,不选为全

用ADODB.Stream代替FSO读取文本文件

ado|fso|stream 昨天我问过这个问题,不过没人回答到点上,今天搞定了.贴出来给觉得有用的朋友,希望其他朋友不用走弯路. '文件内容读取.Function LoadFile(ByVal File) Dim objStream On Error Resume Next Set objStream = Server.CreateObject("ADODB.Stream") If Err.Number=-2147221005 Then Response.Write "&l

利用Adodb.Stream制作彩色验证码_应用技巧

Asp文件:Code.Asp 数据文件:body.Fix , Head.Fix 用法:<img src="code.asp"> 复制代码 代码如下: Response.buffer = true NumCode Function NumCode() Response.Expires = -1 Response.AddHeader "Pragma","no-cache" Response.AddHeader "cache-ct

asp下用ADODB.Stream代替FSO读取文本文件_小偷/采集

'文件内容读取. 复制代码 代码如下: Function LoadFile(ByVal File) Dim objStream On Error Resume Next Set objStream = Server.CreateObject("ADODB.Stream") If Err.Number=-2147221005 Then Response.Write "<div align='center'>非常遗憾,您的主机不支持ADODB.Stream,不能使用本

利用Adodb.Stream制作彩色验证码

Asp文件:Code.Asp 数据文件:body.Fix , Head.Fix 用法:<img src="code.asp"> 复制代码 代码如下: Response.buffer = true NumCode Function NumCode() Response.Expires = -1 Response.AddHeader "Pragma","no-cache" Response.AddHeader "cache-ct

asp下用ADODB.Stream代替FSO读取文本文件

'文件内容读取. 复制代码 代码如下: Function LoadFile(ByVal File) Dim objStream On Error Resume Next Set objStream = Server.CreateObject("ADODB.Stream") If Err.Number=-2147221005 Then Response.Write "<div align='center'>非常遗憾,您的主机不支持ADODB.Stream,不能使用本

利用ADODB.Stream使用浏览器下载服务器文件

ado|stream|服务器|浏览器|下载 download.asp?file=相对路径的文件就可以把这个文件下载下来 <%  2  3 call downloadFile(replace(replace(Request("file"),"\",""),"/",""))  4  5 Function downloadFile(strFile)  6 ' make sure you are on the