当前位置: 首页 > 图文教程 > 网络编程 > ASP > asp之基于adodb.stream的文件操作类

ASP
用asp执行DTC
利用ADODB.Stream使用浏览器下载服务器文件
应用数据库的唯一性约束并在asp中捕捉数据库的错误
用ASP编程控制在IIS建立Web站点
asp实现k线图(在线)
在ASP中用EasyMailObject组件处理Exchange邮件源代码(7)
在ASP中用EasyMailObject组件处理Exchange邮件源代码(6)
在ASP中用EasyMailObject组件处理Exchange邮件源代码(5)
在ASP中用EasyMailObject组件处理Exchange邮件源代码(4)
在ASP中用EasyMailObject组件处理Exchange邮件源代码(3)
在ASP中用EasyMailObject组件处理Exchange邮件源代码(2)
在ASP中用EasyMailObject组件处理Exchange邮件源代码(1)
用文本+ASP打造新闻发布系统。几点补充
用文本+ASP打造新闻发布系统(五)新闻修改
用文本+ASP打造新闻发布系统(四)新闻删除
用文本+ASP打造新闻发布系统(三)新闻列表显示
用文本+ASP打造新闻发布系统(二)新闻添加
ASP作的剪包锤游戏
ASP注册表项目修改
构建稳定的服务器端组件的七个步骤

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 218 ::
收藏到网摘: n/a

复制代码 代码如下:

<%
'*************************************************************
'转发时请保留此声明信息,这段声明不并会影响你的速度!
'*************************************************************

'*************************************************************
'@author: 面条
'@realname: 徐仁禄
'@email: [email protected]
'@QQ: 55547082
'@Homepage: http://www.ksdn.net
'@版权申明:
' 非盈利性质团体或者个人可以免费使用.
'*************************************************************

'*************************************************************
' 类名称: files
' 类功能: 实现文件读写功能,利用adodb.stream实现,在不支持fso的主机上也可以读写文件.
'*************************************************************
class files

private adSaveCreateOverWrite '创建文件的时候可以覆盖已经存在的文件.
private adSaveCreateNotExist '保存文件的时候如果文件不存在,可以创建文件.

'*************************************************************
' 事件名称: Class_Initialize()
' 事件发生条件: 类创建时候产生该事件
' 事件内容: 给私有变量赋值
' 事件传入参数: 无
'*************************************************************

sub Class_Initialize()
adSaveCreateOverWrite =2
adSaveCreateNotExist = 1
end sub

'*************************************************************
' 函数名称: function readfile(filepath)
' 函数内容: 读出文件
' 传入参数: filepath:要读的文件的绝对路径
' 返回参数: 要读的文件的内容.
'*************************************************************
function readfile(filepath)

on error resume next
dim stm2

set stm2 =server.createobject("ADODB.Stream")
stm2.Charset = "gb2312"
stm2.Open
stm2.LoadFromFile filepath
readfile = stm2.ReadText
end function

'*************************************************************
' 函数名称: function writefile(filepath,str)
' 函数内容: 写入文件
' 传入参数: filepath:要读的文件的绝对路径
' str: 要写入的内容
' 返回参数: 无返回
'*************************************************************
function writefile(filepath,str)
on error resume next
Set stm = server.createobject("ADODB.Stream")
stm.Charset = "gb2312"
stm.Open
stm.WriteText str
stm.SaveToFile filepath, adSaveCreateOverWrite
end function

'*************************************************************
' 函数名称: function copy(filepath_s,filepath_d)
' 函数内容: 读出文件
' 传入参数: filepath_d:目的文件的绝对路径
' filepath_s:源文件路径
'*************************************************************
function copy(filepath_s,filepath_d)
on error resume next
dim stm2
set stm2 =server.createobject("ADODB.Stream")
stm2.Charset = "gb2312"
stm2.Open
stm2.LoadFromFile filepath_s
stm2.SaveToFile filepath_d, adSaveCreateOverWrite
end function
end class
%>