`

文件操作之 ADODB.Stream

 
阅读更多

摘自:http://blog.csdn.net/swordking1983/article/details/1811159

 

示例:
set stream = Server.CreateObject("ADODB.Stream")
stream.mode = 3      '1-读,2-写,3-读写
stream.type = 1         '1-二进制,2-文本
stream.Open

dataStream.position = index
dataStream.CopyTo stream, count                                           
'将另一 Stream 对象 dataStream 从 index 到 index+count 的数据拷贝到 stream
stream.SaveToFile filePath, 2
'将 stream 数据保存为文件,第二个参数:1-不允许覆盖,2-覆盖写入

stream.Close
set stream = nothing

常用属性和方法:
mode        读写模式,可选值:1-读,2-写,3-读写,其它不常用
type           数据类型,可选值:1-二进制,2-文本
charset     编码方式,可选值:ascii,gb2312
position    数据流位置,表示数据操作从这里开始,第一个位置的值为 0,不是 1。
size        数据流大小(字节)
LoadFromFile        从文件读取数据到 Stream 对象,Stream 对象原有内容将被清空
SaveToFile         将 Stream 对象数据保存为文件,第二个参数:1-不允许覆盖,2-覆盖写入
Open        打开数据流
Close       关闭数据流
Read([长度])            从 Stream 对象中读取二进制数据,不指定长度表示全部读取
ReadText([长度])         从 Stream 对象中读取文本数据,不指定长度表示全部读取
Write(buffer)     将缓存数据写入 Stream 对象
WriteText(data, [option]) 将文本数据写入 Stream 对象,第二个参数:0-字符写入,1-行写入
CopyTo(destStream, count) 将 Stream 对象的指定数据拷贝到 destStream

分享到:
评论

相关推荐

    ASP中Adodb.Stream 组件的使用说明

    Adodb.Stream 是 ADO 的 Stream 对象,提供存取二进制数据或者文本流,从而实现对流的读、写和管理等操作。它提供了多种方法来实现流的操作,包括 Cancel、Close、CopyTo、Flush、LoadFromFile、Open、Read、...

    adodb.stream

    - 文件操作:读取、写入或合并文件,无需将整个文件加载到内存。 - 数据传输:通过网络发送或接收数据流。 - 数据转换:例如,从XML格式转换为JSON或其他格式。 - HTTP请求:处理HTTP响应体,如下载文件。 5. *...

    asp之基于adodb.stream的文件操作类

    asp之基于ADODB.Stream的文件操作类 asp之基于ADODB.Stream的文件操作类是 ASP 编程语言中的一种文件操作类,利用ADODB.Stream对象实现文件读写功能。该类提供了读取文件和写入文件两个主要功能,能够满足在不支持...

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

    总结一下,AdoDb.Stream对象是VBScript中进行文件操作的强大工具,特别是对于需要处理文本文件和处理编码问题的场景。通过`ReadFromTextFile`和`WriteToTextFile`这两个函数,我们可以方便地实现对UTF-8格式文本文件...

    asp adodb.stream对象的方法/属性

    ### ASP ADODB.Stream 对象的方法与属性详解 在ASP(Active Server Pages)环境中,ADODB.Stream 对象是一个非常强大的工具,它可以帮助...通过这些方法和属性,开发者可以在ASP环境中灵活地进行文件操作和流处理。

    使用asp下的adodb.stream 下载文件而不是打开

    在了解如何使用ASP技术结合ADODB.Stream对象来实现文件的下载而不是直接在浏览器中打开之前,我们首先需要了解一些基础的概念。当用户在浏览器的地址栏输入一个文件的URL路径时,浏览器会根据文件类型决定如何处理该...

    VBS的函数集-读写二进制文件,UTF8文件,HTTP GET和POST

    * 使用VBS语言和ADODB.Stream对象来实现文件读写操作 * 使用GetHttp函数和PostHttp函数来实现HTTP请求和响应处理 * 使用Base64encode函数来实现Base64编码和解码 * 使用WriteFileUTF8函数来实现UTF-8编码的文件写入...

    ASP下通过Adodb.Stream实现多线程下载大文件

    该函数首先通过Server.Mappath方法获取服务器上文件的路径,然后通过Adodb.Stream对象来读取文件内容。 值得注意的是,为了使下载过程更加高效和符合HTTP标准,函数中实现了对HTTP_RANGE头的处理,它允许用户指定...

    adodb.stream读文件到数组的代码

    以下是关于`ADODB.Stream`、文件操作以及数组在VBScript中的详细知识: 1. **ADODB.Stream对象**: ADODB.Stream是ActiveX Data Objects (ADO)库的一部分,允许开发人员处理二进制或文本数据流。它可以用来读取、...

    用XMLDOM和ADODB.Stream实现base64编码解码实现代码

    这个过程与Base64EncodeFile()类似,但不涉及文件操作。步骤如下: - 创建XMLDOM和ADODB.Stream实例。 - 直接将输入的文本字符串写入流对象,而不是从文件加载。 - 对流对象执行相同的操作,将其内容转换为Base64...

    VB实现大文件的分割与合并

    ADODB.Stream是Microsoft ActiveX Data Objects库中的一个组件,它可以处理各种类型的数据流,包括二进制数据,因此非常适合用于文件操作。 首先,我们要理解大文件分割的基本原理。文件分割通常是指将一个大的文件...

    stream大全

    stream.LoadFromFile Server.MapPath(filepath) ' 加载文件到流中 If Err.Number <> 0 Then ' 检查加载文件过程中是否有错误 Response.Write "无法加载文件<font color='#ff0000'>" & filepath & "</font></div>" ...

    jscript读写二进制文件的方法

    在编程实践中,使用ADODB.Stream进行文件操作要谨慎,因为COM对象的创建和销毁在JavaScript中可能引起内存泄漏,而且在非IE浏览器中无法直接使用ActiveXObject。此外,脚本权限的安全设置也可能限制对文件系统的访问...

    易语言-易语言对象版编码转换模块

    在易语言中,通过创建和操作ADODB.Stream对象,可以实现对数据的读取、写入和转换,特别是在处理二进制数据如字节流时非常有用。在这个模块中,ADODB.Stream可能是用于读取原始数据流,然后根据特定的编码格式将其...

    PB9转换utf-8例子

    在PowerBuilder中,可以通过OLE Automation调用来操作ADODB.Stream对象,实现跨平台的编码转换功能。 总之,这个例子提供了一个在PowerBuilder 9中处理非UTF-8编码文件并转换为UTF-8编码的实例,利用了ADODB.Stream...

    一组测试ANSI文件与UTF-8文件的程序

    在处理文本文件时,ADODB.Stream提供了一种灵活的方式,可以选择不同的字符编码进行读取和写入。例如,通过设置Stream的Charset属性,我们可以指定读取或写入文件时使用的字符编码。 在描述中提到的测试程序中,...

    asp下用fso和ado.stream写xml文件的方法

    而ADODB.Stream是一个较为底层的数据流处理对象,通常用于执行二进制数据的读写操作,包括处理文本文件。当需要在ASP中生成XML文件时,我们可以利用这些对象来完成任务。 首先,我们要知道,FSO与ADODB.Stream在...

    ASP技术常遇问题解答-如何读取文本文件的内容?.zip

    通过熟悉这些技术,开发者可以有效地处理ASP项目中的文本文件操作。 总结来说,ASP技术的文本文件读取涉及到的关键知识点包括:Scripting.FileSystemObject对象的使用,OpenTextFile方法,TextStream对象的ReadAll...

    VB FSO 压缩解压 ZIP例子.rar

    - 接着,设置流的类型为ADODB.StreamType.adTypeBinary,表示我们要处理二进制数据,`stream.Type = adTypeBinary`。 - 然后,使用FSO遍历要压缩的文件,将每个文件的内容读取到Stream对象中,并写入ZIP格式的数据...

Global site tag (gtag.js) - Google Analytics