• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    一個采集入庫生成本地文件的幾個FUCTION

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 12次 | 進入軟件測試論壇討論

    領測軟件測試網 '*****************************************************************
    ' function
    ' 作用 :利用流保存文件
    ' 參數 :from(遠程文件地址),tofile(保存文件位置)
    '*****************************************************************
    Private Function SaveFiles(byref from,byref tofile)
     Dim Datas
     Datas=GetData(from,0)
     Response.Write "保存成功:<font color=red>"&formatnumber(len(Datas)/1024*2,2)&"</font>Kb"
     response.Flush
     if formatnumber(len(Datas)/1024*2,2)>1 then
      ADOS.Type = 1
      ADOS.Mode =3
      ADOS.Open
      ADOS.write Datas
      ADOS.SaveToFile server.mappath(tofile),2
      ADOS.Close()
     else
      Response.Write "保存失。<font color=red>文件大小"&formatnumber(len(imgs)/1024*2,2)&"Kb,小于1K</font>"
      response.Flush
     end if
    end function

    '*****************************************************************
    ' function(私有)
    ' 作用 :利用fso檢測文件是否存在,存在返回true,不存在返回false
    ' 參數 :filespes(文件位置)
    '*****************************************************************
    Private Function IsExists(byref filespec)
     If (FSO.FileExists(server.MapPath(filespec))) Then
     IsExists = True
     Else
     IsExists = False
     End If
    End Function

    '*****************************************************************
    ' function(私有)
    ' 作用 :利用fso檢測文件夾是否存在,存在返回true,不存在返回false
    ' 參數 :folder(文件夾位置)
    '*****************************************************************
    Private Function IsFolder(byref Folder)
     If FSO.FolderExists(server.MapPath(Folder)) Then 
     IsFolder = True
     Else
     IsFolder = False
     End If
    End Function

    '*****************************************************************
    ' function(私有)
    ' 作用 :利用fso創建文件夾
    ' 參數 :fldr(文件夾位置)
    '*****************************************************************
    Private Function CreateFolder(byref fldr)
     Dim f
     Set f = FSO.CreateFolder(Server.MapPath(fldr))
     CreateFolder = f.Path
     Set f=nothing
    End Function

    '*****************************************************************
    ' function(公有)
    ' 作用 :保存文件,并自動創建多級文件夾
    ' 參數 :fromurl(遠程文件地址),tofiles (保存位置)
    '*****************************************************************
    Public Function SaveData(byref FromUrl,byref ToFiles)
     ToFiles=trim(Replace(ToFiles,"http://","/"))
     flName=ToFiles
     fldr=""
     If IsExists(flName)=false then
      GetNewsFold=split(flName,"/")
     For i=0 to Ubound(GetNewsFold)-1
      if fldr="" then
       fldr=GetNewsFold(i)
      else
       fldr=fldr&"\"&GetNewsFold(i)
      end if
      If IsFolder(fldr)=false then
       CreateFolder fldr
      End if
     Next
     SaveFiles FromUrl,flName
     End if
    End function
    '*****************************************************************
    ' function(公有)
    ' 作用 :取得遠程數據
    ' 參數 :url(遠程文件地址),getmode (模式:0為二進制,1為中文編碼)
    '*****************************************************************
    Public Function GetData(byref url,byref GetMode)
     'on error resume next
     SourceCode = OXML.open ("GET",url,false)
     OXML.send()
     if OXML.readystate<>4 then exit function
     if GetMode=0 then
     GetData = OXML.responseBody
     else
     GetData = BytesToBstr(OXML.responseBody)
     end if
     if err.number<>0 then err.Clear
    End Function

    '*****************************************************************
    ' function(公有)
    ' 作用 :格式化遠程圖片地址為本地位置
    ' 參數 :imgurl(遠程圖片地址),imgfolder (本地圖片目錄),fristname(加入的前綴名稱)
    '*****************************************************************
    Public Function FormatImgPath(byref ImgUrl,byref ImgFolder,byref FristName,byref noimg)
     strpath=""
     ImgUrl=ImgUrl
     if instr(ImgUrl,"Nophoto") or lenb(GetData(ImgUrl,0))<=0 then
      strpath=noimg
      Response.Write "<a href="&strpath&">"&strpath&"</a>" &vbcrlf
     else
      if Instr(ImgUrl,".asp") then
       strpath=FristName&"_"&Mid(ImgUrl, InStrRev(ImgUrl, "=")+1)&".jpg"
      else
       strpath=FristName&"_"&Mid(ImgUrl, InStrRev(ImgUrl, "/")+1)
      end if
      strpath = ImgFolder&"/"&strpath
      strpath = Replace(strpath,"http://","/")
      if left(strpath,1)="/" then strpath=right(strpath,len(strpath)-1)
      strpath = trim(strpath)
      Response.Write "<a href="&strpath&">"&strpath&"</a>" &vbcrlf
      savedata ImgUrl,strpath
     end if
     FormatImgPath = strpath
    End function


    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>