设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> ASP技术 >> FSO专题 >> 正文
最新信息
·创建多级目录函数和创建文…
·创建多级文件夹的ASP函数代…
·使用FSO自动创建多级文件夹…
·图片上传木马检测
·不用模板,只用ASP+FSO生成…
·ASP,FSO遍历目录及目录下…
·二级域名原理以及程序
·用XML+FSO+JS实现服务器端…
·用FSO获得图片文件的信息(…
·如何使用FSO搜索硬盘文件
资料搜索
热点信息
·图片上传木马检测
·用纯ASP代码实现图片上…
·实例说明asp组件fso文件处…
·动态ASP网站生成HTM、HTML…
·ASP,FSO遍历目录及目录下…
·asp无组件上传程序无法上传…
·不用模板,只用ASP+FSO生成…
·二级域名原理以及程序
·用XML+FSO+JS实现服务器端…
·用FSO获得图片文件的信息(…
推荐信息
·实例说明asp组件fso文件处…
·创建文件夹
·使用FSO修改文件特定内容的…
·asp无组件上传程序无法上传…
·在线压缩Access数据库
·用纯ASP代码实现图片上…
·无组件图片与文本同步存入…
·使用FSO写文件某一行的函数
·ASP中FSO的神奇功能


Google
 
使用FSO自动创建多级文件夹的函数
〖编辑:Cloudy | 浏览:人次〗

开启FSO权限 在 开始-“运行”中执行regsvr32.exe scrrun.dll即可。如想关闭FSO权限,在上述命令中加/u参数。注册表中的键值位置:HKEY_CLASS_BOOT\F.S.O .FSO中有个方法是CreateFolder,但是这个方法只能在其上一级文件夹存在的情况下创建新的文件夹,所以我就写了一个自动创建多级文件夹的函数,在生成静态页面等方面使用非常方便.函数:

’ --------------------------------
’ 自动创建指定的多级文件夹
’ strPath为绝对路径
Function AutoCreateFolder(strPath) ’ As Boolean
         On Error Resume Next
         Dim astrPath, ulngPath, i, strTmpPath
         Dim objFSO
         If InStr(strPath, "\") <=0 Or InStr(strPath, ":") <= 0 Then
                 AutoCreateFolder = False
                 Exit Function
         End If
         Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
         If objFSO.FolderExists(strPath) Then
                 AutoCreateFolder = True
                 Exit Function
         End If
         astrPath = Split(strPath, "\")
         ulngPath = UBound(astrPath)
         strTmpPath = ""
         For i = 0 To ulngPath
                 strTmpPath = strTmpPath & astrPath(i) & "\"
                 If Not objFSO.FolderExists(strTmpPath) Then
                         ’ 创建
                         objFSO.CreateFolder(strTmpPath)
                 End If
         Next
         Set objFSO = Nothing
         If Err = 0 Then
                 AutoCreateFolder = True
         Else
                 AutoCreateFolder = False
         End If
End Function

调用方法:

MyPath = "C:\a\b\c\"
If AutoCreateFolder(MyPath) Then
         Response.Write "创建文件夹成功"
Else
         Response.Write "创建文件夹失败"
End If


录入时间:2008-04-24 11:01:40 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号