示例
dim stream
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