asp 自动创建多级文件夹

'自动创建多层文件夹
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:3gcomet"
If AutoCreateFolder(MyPath) Then
 Response.Write "创建文件夹成功"
Else
 Response.Write "创建文件夹失败"
End If

《asp 自动创建多级文件夹》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据