当前位置: 网学 > 编程文档 > ASP > 正文

ASP采集入库生成本地文件的几个函数

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/17

鉴于大家对ASP十分关注,我们编辑小组在此为大家搜集整理了“asp采集入库生成本地文件的几个函数”一文,供大家参考学习!

''*****************************************************************
'' function
'' 作用 :利用流保存文件
'' 参数 :from(远程文件地址),tofile(保存文件位置)
''*****************************************************************
Private Function SaveFiles(byref from,byref tofile)
Dim Datas
Datas=GetData(from,0)
Response.Write "保存成功:"&formatnumber(len(Datas)/1024*2,2)&"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 "保存失败:文件大小"&formatnumber(len(imgs)/1024*2,2)&"Kb,小于1K"
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,"//","/"))
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
  • 下一篇资讯: 一段采集程序代码
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号