在VB SCRIPT 里面如何创建一个不存在的目录

yuejun 2003-10-10 11:26:08
假如有一个路径, C:\aa\bb\cc\dd\ee\gg.txt
这个路径从aa目录开始都是不存在的,

为什么用 CreateFolder 只能创建一层目录啊?
...全文
151 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainstormmaster 2003-10-11
  • 打赏
  • 举报
回复
'注意引用 Microsoft Scripting Runtime

Private Sub Command1_Click()

Dim folderStr As String
folderStr = "C:\aa\bb\cc\dd\ee"
buildfolder (folderStr)
End Sub
Private Sub buildfolder(ByVal FolderPath As String) '用FSO建立多重文件夹
On Error Resume Next
Dim FSO As New FileSystemObject
Dim folderStr As String
Dim mFolder As Folder
folderStr = FolderPath
Dim i As Long
Dim foldername As String
If Right(folderStr, 1) = "\" Then
folderStr = Left(folderStr, Len(folderStr) - 1)
MsgBox folderStr
End If
Dim patharr As Variant
patharr = Split(folderStr, "\")
foldername = patharr(0)
For i = 1 To UBound(patharr)
foldername = foldername + "\" + patharr(i)
Set mFolder = FSO.CreateFolder(foldername)
Next
Set mFolder = Nothing
Set FSO = Nothing
End Sub
sgx 2003-10-11
  • 打赏
  • 举报
回复
哦 上面的老兄已经回答了.
sgx 2003-10-11
  • 打赏
  • 举报
回复
使用FSO呀
yuejun 2003-10-10
  • 打赏
  • 举报
回复
自己顶上去,

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧