网站制作学习网ASP→正文:自动创建多级目录
字体:

自动创建多级目录

ASP 2008/1/13 13:27:19  点击:不统计

<%

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

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

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

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

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

Function CreateMultiFolder(ByVal CFolder)

Dim objFSO,PhCreateFolder,CreateFolderArray,CreateFolder

Dim i,ii,CreateFolderSub,PhCreateFolderSub,BlInfo

BlInfo = False

CreateFolder = CFolder

On Error Resume Next

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

If Err Then

 Err.Clear()

 Exit Function

End If

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

If Left(CreateFolder,1)="/" Then

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

End If

If Right(CreateFolder,1)="/" Then

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

End If

CreateFolderArray = Split(CreateFolder,"/")





For i = 0 to UBound(CreateFolderArray)

 CreateFolderSub = ""

 For ii = 0 to i

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

 Next

 PhCreateFolderSub = Server.MapPath(CreateFolderSub)

 If Not objFSO.FolderExists(PhCreateFolderSub) Then

  objFSO.CreateFolder(PhCreateFolderSub)

 End If

Next

If Err Then

 Err.Clear()

Else

 BlInfo = True

End If

CreateMultiFolder = BlInfo

End Function

%>



'使用方法:



Response.Write CreateMultiFolder("/upload/2005/3/26/") &"<br>"



Response.Write CraeteMultiFolder("upload2005326")

·上一篇:ASP隐藏文件路径实现防盗链 >>    ·下一篇:微软建议的ASP性能优化4 >>
推荐文章
最新文章