|
|
使用函数自动生成n层目录
发布时间:2006-11-11 15:51:11 点击:
 |
惠众OA网络办公软件演示 |
|
在线体验:http://www.oa169.com
惠众oa系统包含通知、短消息、邮件、文件收发、公文流转、共享下载、工作日程、工作日志、工作周报、工作总结、个人计划、新闻发布、教学动态(学校版)、工作日志、企业论坛、制度管理、资产管理、在线考勤、通讯录、会议管理等等。同时包含强大的文字、动画、语音提示系统。 惠众OA专业的oa办公软件。
先检查是否已经存在该目录了,如果存在,则不做任何处理,如果不存在则创建。 希望对各位快速开发有用。 CheckFolder.asp
<% '*********************************************************************************************************** '作 者: 赵敏 flash90@sohu.com '页面名称: CreateFolder.asp '页面功能: 生成n层目录的文件夹 '使用方法: 调用CheckFolder()函数,例如: CheckFolder(path) '传入参数: 即将上传的文件的相对路径,例如: path = "./upload/bbb/ccc/ddd" '缺 点: 必须在参数path里面带上upload文件夹 '*********************************************************************************************************** Sub CheckFolder(path) SplitPath(path) End Sub Sub SplitPath(path) dim Road '物理路径 Road = Server.Mappath("./upload") dim CurRoad '当前路径 Road = Split(Road,"\",-1,1) CurRoad = Road(UBound(Road)) dim folder,FSO Set FSO = Server.CreateObject("Scripting.FileSystemObject") folder = Split(path,"\",-1,1) for i = 0 to UBound(folder) step 1 if folder(i) = CurRoad then j = i exit for end if Next i = j + 1 if i <= UBound(folder) then dim myroad myroad = Server.MapPath(".\upload") for i = j + 1 to UBound(folder) step 1 CreateFolder myroad,folder(i) myroad = myroad &"/"& folder(i) Next end if End Sub Sub CreateFolder(mypath,folderName) Dim fso,f Set fso = Server.CreateObject("Scripting.FileSystemObject") if Not(fso.FolderExists(mypath+"/"+folderName)) then set f = fso.CreateFolder(mypath+"/"+folderName) end if End Sub Set fso = nothing %>
|
OA关键词:使用函数自动生成n层目录,asp无组件上传,asp 上传文件,asp上传组件 OA办公软件 办公自动化 无纸化办公 协同办公系统
OA信息: [1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18][19][20][21][22][23]更多>>(后续页1 后续页2 后续页3)
|