zoukankan      html  css  js  c++  java
  • asp对象化之:基于adodb.stream的文件操作类

    <% 

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


    ’************************************************************* 
    ’@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 


    %> 
    作者:徐仁禄
    日期:2005-04-24
  • 相关阅读:
    Windows phone 7 OpenSource Project
    编程之美阅读笔记
    Java多线程中读写不一致问题
    pytorch性能瓶颈检查
    贪心会议安排
    网络编程之libevent
    笔记:自动求导【动手学深度学习v2】
    测试
    AnimeGAN+Flask部署过程
    手写哈希表
  • 原文地址:https://www.cnblogs.com/meil/p/642554.html
Copyright © 2011-2022 走看看