摘自: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
相关推荐
Adodb.Stream 是 ADO 的 Stream 对象,提供存取二进制数据或者文本流,从而实现对流的读、写和管理等操作。它提供了多种方法来实现流的操作,包括 Cancel、Close、CopyTo、Flush、LoadFromFile、Open、Read、...
- 文件操作:读取、写入或合并文件,无需将整个文件加载到内存。 - 数据传输:通过网络发送或接收数据流。 - 数据转换:例如,从XML格式转换为JSON或其他格式。 - HTTP请求:处理HTTP响应体,如下载文件。 5. *...
asp之基于ADODB.Stream的文件操作类 asp之基于ADODB.Stream的文件操作类是 ASP 编程语言中的一种文件操作类,利用ADODB.Stream对象实现文件读写功能。该类提供了读取文件和写入文件两个主要功能,能够满足在不支持...
总结一下,AdoDb.Stream对象是VBScript中进行文件操作的强大工具,特别是对于需要处理文本文件和处理编码问题的场景。通过`ReadFromTextFile`和`WriteToTextFile`这两个函数,我们可以方便地实现对UTF-8格式文本文件...
### ASP ADODB.Stream 对象的方法与属性详解 在ASP(Active Server Pages)环境中,ADODB.Stream 对象是一个非常强大的工具,它可以帮助...通过这些方法和属性,开发者可以在ASP环境中灵活地进行文件操作和流处理。
在了解如何使用ASP技术结合ADODB.Stream对象来实现文件的下载而不是直接在浏览器中打开之前,我们首先需要了解一些基础的概念。当用户在浏览器的地址栏输入一个文件的URL路径时,浏览器会根据文件类型决定如何处理该...
* 使用VBS语言和ADODB.Stream对象来实现文件读写操作 * 使用GetHttp函数和PostHttp函数来实现HTTP请求和响应处理 * 使用Base64encode函数来实现Base64编码和解码 * 使用WriteFileUTF8函数来实现UTF-8编码的文件写入...
该函数首先通过Server.Mappath方法获取服务器上文件的路径,然后通过Adodb.Stream对象来读取文件内容。 值得注意的是,为了使下载过程更加高效和符合HTTP标准,函数中实现了对HTTP_RANGE头的处理,它允许用户指定...
以下是关于`ADODB.Stream`、文件操作以及数组在VBScript中的详细知识: 1. **ADODB.Stream对象**: ADODB.Stream是ActiveX Data Objects (ADO)库的一部分,允许开发人员处理二进制或文本数据流。它可以用来读取、...
这个过程与Base64EncodeFile()类似,但不涉及文件操作。步骤如下: - 创建XMLDOM和ADODB.Stream实例。 - 直接将输入的文本字符串写入流对象,而不是从文件加载。 - 对流对象执行相同的操作,将其内容转换为Base64...
ADODB.Stream是Microsoft ActiveX Data Objects库中的一个组件,它可以处理各种类型的数据流,包括二进制数据,因此非常适合用于文件操作。 首先,我们要理解大文件分割的基本原理。文件分割通常是指将一个大的文件...
stream.LoadFromFile Server.MapPath(filepath) ' 加载文件到流中 If Err.Number <> 0 Then ' 检查加载文件过程中是否有错误 Response.Write "无法加载文件<font color='#ff0000'>" & filepath & "</font></div>" ...
在编程实践中,使用ADODB.Stream进行文件操作要谨慎,因为COM对象的创建和销毁在JavaScript中可能引起内存泄漏,而且在非IE浏览器中无法直接使用ActiveXObject。此外,脚本权限的安全设置也可能限制对文件系统的访问...
在易语言中,通过创建和操作ADODB.Stream对象,可以实现对数据的读取、写入和转换,特别是在处理二进制数据如字节流时非常有用。在这个模块中,ADODB.Stream可能是用于读取原始数据流,然后根据特定的编码格式将其...
在PowerBuilder中,可以通过OLE Automation调用来操作ADODB.Stream对象,实现跨平台的编码转换功能。 总之,这个例子提供了一个在PowerBuilder 9中处理非UTF-8编码文件并转换为UTF-8编码的实例,利用了ADODB.Stream...
在处理文本文件时,ADODB.Stream提供了一种灵活的方式,可以选择不同的字符编码进行读取和写入。例如,通过设置Stream的Charset属性,我们可以指定读取或写入文件时使用的字符编码。 在描述中提到的测试程序中,...
而ADODB.Stream是一个较为底层的数据流处理对象,通常用于执行二进制数据的读写操作,包括处理文本文件。当需要在ASP中生成XML文件时,我们可以利用这些对象来完成任务。 首先,我们要知道,FSO与ADODB.Stream在...
通过熟悉这些技术,开发者可以有效地处理ASP项目中的文本文件操作。 总结来说,ASP技术的文本文件读取涉及到的关键知识点包括:Scripting.FileSystemObject对象的使用,OpenTextFile方法,TextStream对象的ReadAll...
- 接着,设置流的类型为ADODB.StreamType.adTypeBinary,表示我们要处理二进制数据,`stream.Type = adTypeBinary`。 - 然后,使用FSO遍历要压缩的文件,将每个文件的内容读取到Stream对象中,并写入ZIP格式的数据...