手机
当前位置:查字典教程网 >编程开发 >ASP教程 >一个可以自动创建多级目录的函数
一个可以自动创建多级目录的函数
摘要:'函数的返回值为True(成功)或False(失败,可能是主机不支持FSO功能)

<%

'创建多级目录,可以创建不存在的根目录

'参数:要创建的目录名称,可以是多级

'返回逻辑值,True成功,False失败

'创建目录的根目录从当前目录开始

'---------------------------------------------------

FunctionCreateMultiFolder(ByValCFolder)

DimobjFSO,PhCreateFolder,CreateFolderArray,CreateFolder

Dimi,ii,CreateFolderSub,PhCreateFolderSub,BlInfo

BlInfo=False

CreateFolder=CFolder

OnErrorResumeNext

SetobjFSO=Server.CreateObject("Scripting.FileSystemObject")

IfErrThen

Err.Clear()

ExitFunction

EndIf

CreateFolder=Replace(CreateFolder,"","/")

IfLeft(CreateFolder,1)="/"Then

CreateFolder=Right(CreateFolder,Len(CreateFolder)-1)

EndIf

IfRight(CreateFolder,1)="/"Then

CreateFolder=Left(CreateFolder,Len(CreateFolder)-1)

EndIf

CreateFolderArray=Split(CreateFolder,"/")

Fori=0ToUBound(CreateFolderArray)

CreateFolderSub=""

Forii=0Toi

CreateFolderSub=CreateFolderSub&CreateFolderArray(ii)&"/"

Next

PhCreateFolderSub=Server.MapPath(CreateFolderSub)

IfNotobjFSO.FolderExists(PhCreateFolderSub)Then

objFSO.CreateFolder(PhCreateFolderSub)

EndIf

Next

IfErrThen

Err.Clear()

Else

BlInfo=True

EndIf

CreateMultiFolder=BlInfo

EndFunction

%>

'使用方法:

<%Response.WriteCreateMultiFolder("/upload/2006/11/11/")&"<br>"%>

'函数的返回值为True(成功)或False(失败,可能是主机不支持FSO功能)

【一个可以自动创建多级目录的函数】相关文章:

关于使用存储过程创建分页

asp最常用的分页函数

一个实用asp分页函数

改进一下asp自带的formatNumber函数

使用ASP在IIS创建WEB站点的函数

防止别人盗链的好方法推荐

asp中的Rnd 函数

遍历目录以及目录下文件的函数

几个常用的ASP函数

asp 中常用的文件处理函数

精品推荐
分类导航