- <%
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
- '所有自定义的VBS函数
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
- function DeleteFile(Filename) '删除文件
- if Filename<>"" then
- Set fso = server.CreateObject("Scripting.FileSystemObject")
- if fso.FileExists(Filename) then
- fso.DeleteFile Filename
- end if
- set fso = nothing
- end if
- end function
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
- function CreateDIR(byval LocalPath) '建立目录的程序,如果有多级目录,则一级一级的创建
- on error resume next
- LocalPath = replace(LocalPath,"\","/")
- set FileObject = server.createobject("Scripting.FileSystemObject")
- patharr = split(LocalPath,"/")
- path_level = ubound(patharr)
- for i = 0 to path_level
- if i=0 then pathtmp=patharr(0) & "/" else pathtmp = pathtmp & patharr(i) & "/"
- cpath = left(pathtmp,len(pathtmp)-1)
- if not FileObject.FolderExists(cpath) then FileObject.CreateFolder cpath
- next
- set FileObject = nothing
- if err.number<>0 then
- CreateDIR = false
- err.Clear
- else
- CreateDIR = true
- end if
- end function
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
- function SaveRandFileName(byval szFilename) '根据原文件名生成新的随机文件名
- randomize
- 'ranNum=int(90000*rnd)+10000
- 'if month(now)<10 then c_month="0" & month(now) else c_month=month(now)
- 'if day(now)<10 then c_day="0" & day(now) else c_day=day(now)
- 'if hour(now)<10 then c_hour="0" & hour(now) else c_hour=hour(now)
- 'if minute(now)<10 then c_minute="0" & minute(now) else c_minute=minute(now)
- 'if second(now)<10 then c_second="0" & second(now) else c_second=minute(now)
- fileExt_a=split(szFilename,".")
- fileExt=lcase(fileExt_a(ubound(fileExt_a)))
- SaveRandFileName=replace(replace(replace(now,":",""),"-","")," ","")&int(10*rnd)&"."&fileExt
- 'GenerateRandomFileName = year(now)&c_month&c_day&c_hour&c_minute&c_second&"_"&ranNum&"."&fileExt
- end function
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
- function jaron_replacer(strContent,start_string,end_string,replace_string)
- 'CMS替换函数:源字符串,前部分,后部分,替换成的字符
- '返回被替换后的字符串
- jaron_replacer = replace(strContent,mid(strContent,instr(strContent,start_string),instr(strContent,end_string)+len(end_string)-1),replace_string)
- end function
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
- function replaceplus(strContent,start_string,end_string,replace_string)
- '文档中,将所有开始,结束之间的所有字符删除
- on error resume next
- MARKCOUNTS = ubound(split(strContent,start_string))
- PRESTRING = strContent
- for i=0 to MARKCOUNTS
- STARTMARK=instr(1,PRESTRING,start_string,1)
- if STARTMARK=0 then exit for
- COMPMARK=instr(1,PRESTRING,end_string,1) + len(end_string)
- VerString=mid(PRESTRING,STARTMARK,COMPMARK - STARTMARK)
- PRESTRING = replace(PRESTRING,VerString,replace_string)
- next
- replaceplus = PRESTRING
- if err.number<>0 then err.Clear
- end function
- ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
- %>
asp 中常用的文件处理函数
2019-11-01 12:52asp教程网 ASP教程
asp 中处理文件上传以及删除时常用的自定义函数
延伸 · 阅读
- 2019-10-31ASP中FSO对象对IIS WEB服务器数据安全的威胁及对策
- 2019-10-31用ASP实现对MP3曲目信息的操作
- 2019-10-31ASP中文本文件与数据库文件的数据交换(FSO)
- 2019-10-31ASP中FSO的神奇功能 - FSO不能做到的
- 2019-10-31ASP中FSO的神奇功能 - 用FSO进行内容管理
- 2019-10-31ASP中FSO的神奇功能 - 使用FSO进行搜索
精彩推荐
- ASP教程
Asp下Access无法更新的解决方法
在windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,整理如下,需要的朋友可以参考下...
- ASP教程
ASP网站生成静态html页面技术小结
生成HTML方法主要步骤只有两个: 一、获取要生成的html文件的内容 二、将获取的html文件内容保存为html文件 我在这里主要说明的只是第一步:如何获取要生...
- ASP教程
asp中判断服务器是否安装了某种组件的函数
检查是否存在系统组件或组件是否安装成功,方便继续的操作。给用户更好的信息指示。...
- ASP教程
javascript asp教程添加和修改
javascript asp教程添加和修改...
- ASP教程
在不刷新页面的情况下调用远程asp脚本
在不刷新页面的情况下调用远程asp脚本...
- ASP教程
ASP javascript Application对象的Contents和StaticObjects做Cache的一些经验
ASP javascript: Application对象的Contents和StaticObjects做Cache的一些结论。 ASP封装Cache对象,一般都是基于Application的, ...
- ASP教程
asp下Response.Buffer提速
用Response.Buffer=True为程序加速,Response.Flush()内容至少要有256字节 ...
- ASP教程
asp 动态数组 提供Add、Insert、Remove、RemoveAt、Search等方法。
asp动态数组,提供Add、Insert、Remove、RemoveAt、Search等方法。可以在数组中存储对象不考虑效率问题...