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

作者:徐仁禄 来源:ksdn.net 时间:2008-06-07 08:38:00 

转发时请保留此声明信息,这段声明不并会影响你的速度! 
@author:                        面条 
@realname:                        徐仁禄 
@email:                        xurenlu@sohu.com 
@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  


%>  
标签:adodb.stream,文件,操作,类
0
投稿

猜你喜欢

  • 注册表单的规则——读《Patterns for Sign Up &Ramp Up》

    2008-07-17 12:51:00
  • 设计的商业价值

    2009-08-13 14:43:00
  • 解决 myJSFrame 框架中 Ajax 方法一处明显的内存泄露

    2008-03-09 19:14:00
  • SQL Server 2005常见问题浅析

    2009-03-16 14:06:00
  • 网页的栅格设计思考

    2007-11-09 10:33:00
  • PHP实现表单处理方法详解

    2023-05-25 07:39:18
  • 初学js者对javascript面向对象的认识分析

    2011-03-16 11:04:00
  • 用户体验设计中用到的统计学方法

    2009-07-12 08:26:00
  • taobao cdn的缓存?

    2009-09-19 17:21:00
  • 记得使用try+catch

    2010-01-29 12:48:00
  • 网页设计之关于素材和言志

    2008-03-23 13:46:00
  • javascript权威指南,学习笔记,之运算符号

    2008-04-20 16:43:00
  • Flash的Fallback Content等

    2010-04-01 12:18:00
  • asp一个空间绑定N个域名的方法!

    2009-03-08 18:32:00
  • asp当中判断函数一览

    2010-05-27 12:15:00
  • Oracle 分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法

    2009-11-05 21:45:00
  • 使用 iframe 获取网页片段的一个好处

    2008-12-01 12:37:00
  • 在Asp程序中取得表单所有内容的方法

    2010-04-24 16:07:00
  • 交互设计规范原则

    2011-09-30 11:52:12
  • XHTML代码的基本应用

    2007-10-26 12:32:00
  • asp之家 网络编程 m.aspxhome.com