动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   Asp → 阅读文章

 一个可以自动创建多级目录的函数

作者:不详 来源:不详 
阅读 2160 人次 , 2006-2-16 14:31:00 

<%
'创建多级目录,可以创建不存在的根目录
'参数:要创建的目录名称,可以是多级
'返回逻辑值,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")

'函数的返回值为True(成功)或False(失败,可以是主机不支持FSO功能)  
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:利用xmlhttp和adodb.stream加缓存技术下载远程Web文件
· 下一篇:ASP与数据库操作
· 请问:下拉式菜单中的选项能否做超链接或怎样做?
· 站内搜索脚本例子四(JavaScript)
· NextRecordset 和 GetRows 双簧合奏
· 一个例子:从新浪提取上海天气的vbs
· WebComputing━ADO总结报告1


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077