作家
登录

ASP FSO文件处理函数大全

作者: 来源:www.28hudong.com 2013-03-30 08:57:05 阅读 我要评论

复制代码 代码如下:<% '建立文件夹函数 Function CreateFolder(strFolder)'参数为相对路径 '首选判断要建立的文件夹是否已经存在 Dim strTestFolder,objFSO strTestFolder = Server.Mappath(strFolder) Set objFSO = CreateObject("Scripting.FileSystemObject") '检查文件夹是否存在 If not objFSO.FolderExists(strTestFolder) Then '如果不存在则建立文件夹 objFSO.CreateFolder(strTestFolder) End If Set objFSO = Nothing End function '删除文件夹 Function DelFolder(strFolder)'参数为相对路径 strTestFolder = Server.Mappath(strFolder) Set objFSO = CreateObject("Scripting.FileSystemObject") '检查文件夹是否存在 If objFSO.FolderExists(strTestFolder) Then objFSO.DeleteFolder(strTestFolder) end if Set objFSO = Nothing End function '创建文本文件 Function Createtextfile(fileurl,filecontent)'参数为相对路径和要写入文件的内容 Set objFSO = Server.CreateObject("Scripting.FileSystemObject") Set fout = objFSO.CreateTextFile(Server.MapPath(fileurl)) fout.WriteLine filecontent fout.close Set objFSO = Nothing End Function '删除文件(适合所有文件) Function Deltextfile(fileurl)'参数为相对路径 Set objFSO = CreateObject("Scripting.FileSystemObject") fileurl = Server.MapPath(fileurl) if objFSO.FileExists(fileurl) then '检查文件是否存在 objFSO.DeleteFile(Server.mappath(fileurl)) end if Set objFSO = nothing End Function '建立图片文件并保存图片数据流 Function Createimage(fileurl,imagecontent)'参数为相对路径和文件内容 Set objStream = Server.CreateObject("ADODB.Stream") '建立ADODB.Stream对象,必须要ADO 2.5以上版本 objStream.Type =1 '以二进制模式打开 objStream.Open objstream.write imagecontent '将字符串内容写入缓冲 objstream.SaveToFile server.mappath(fileurl),2 '-将缓冲的内容写入文件 objstream.Close()'关闭对象 set objstream=nothing End Function '远程获取文件数据 Function getHTTPPage(url) 'On Error Resume Next dim http set http=Server.createobject("Microsoft.XMLHTTP") Http.open "GET",url,false Http.send() if Http.readystate<>4 then exit function end if getHTTPPage=bytesToBSTR(Http.responseBody,"GB2312") set http=nothing If Err.number<>0 then getHTTPPage = "服务器获取文件内容出错" Err.Clear End If End function Function BytesToBstr(body,Cset) dim objstream set objstream = Server.CreateObject("adodb.stream") objstream.Type = 1 objstream.Mode =3 objstream.Open objstream.Write body objstream.Position = 0 objstream.Type = 2 objstream.Charset = Cset BytesToBstr = objstream.ReadText objstream.Close set objstream = nothing End Function '获取图片数据流 Function getpic(url) on error resume next dim http set http=server.createobject("MSXML2.XMLHTTP")'使用xmlhttp的方法来获得图片的内容 Http.open "GET",url,false Http.send() if Http.readystate<>4 then exit function end if getpic=Http.responseBody set http=nothing if err.number<>0 then getpic = "服务器获取文件内容出错" err.Clear End if End Function '打开文件(文本形式) Function OpenFile(fileurl)'文件相对路径 Dim Filename,fso,hndFile Filename = fileurl Filename = Server.MapPath(Filename) Set objfso = CreateObject("Scripting.FileSystemObject") If objfso.FileExists(Filename) Then set hndFile = objfso.OpenTextFile(Filename) OpenFile = hndFile.ReadAll Else OpenFile = "文件读取错误" End If Set hndFile = Nothing Set objfso = Nothing End Function '获得文件的后缀名 function getFileExtName(fileName) dim pos pos=instrrev(filename,".") if pos>0 then getFileExtName=mid(fileName,pos+1) else getFileExtName="" end if end function %>

  推荐阅读

  一个简单的HTML病毒分析

一直就想写这篇东西了,只是上班时说要上班,不写,回家后又忙着玩游戏,丢一边去了。现在只好不务正业的开写了,希望头儿不会知道我的blog。哈哈   在很久之前就对HTML的病毒很感兴趣了,很好奇怎么能远程向本地>>>详细阅读


本文标题:ASP FSO文件处理函数大全

地址:http://www.17bianji.com/kaifa2/ASP/33029.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)