’ -------------------------------- 
’ 自动创建指定的多级文件夹 
’ 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
| NDF网站建设淘宝店 | 联系我们 | 
| ©2007-2025 NDF Corporation |