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

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

为什么用 CreateFolder 只能创建一层目录啊?
...全文
146 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
  • 打赏
  • 举报
回复
自己顶上去,
原书光盘说明 本书所附的光盘中的内容,分为三大部分,现说明如下: 1、第4章到第11章的内所有的范例程序的程序源代码,都储存在了“本书范例程序”的目录下。譬如说,第8章第5节的范例程序的程序源代码,就存在“CDROM\本书范例程序\8-3”这个目录下。 2、“范例数据库”这个目录,存放本书范例所使用到的数据库。里面的子目录则清楚说明是属于哪一个章节所使用的数据库。例如,第7章的Stock数据库,置于“CDROM\范例数据库\第七章Stock数据库”的目录下。第10章的Test数据库,则置于“CDROM\范例数据库\第10章Test数据库”的目录下。“*.sql”文件,可以用它来建立Table;或者直接用Microsoft SQL Server的Enterprise Manager来回存Stock或Test(无扩展名)这两个数据库备份文件到数据库中。 3、本书第12章到第20章的实作主题:“进销存管理系统”的程序源代码,是存放在“CDROM\范例程序\进销存管理系统”的目录下。 数据库的纲要文件是存放在“CDROM\范例数据库\进销存管理系统\SQL Script”的目录下的KS.sql文件中。在这个目录下的其它*.sql文件,则是第12章所介绍的Trigger,也就是进销存管理系统这个数据库有使用到的Trigger文件。 4、光盘内所有的范例程序,它们所连上的数据库主机,都是以单机为主。也就是说,应用程序与数据库是执行在同一台机器下。 5、光盘内所有的范例程序之程序代码,欢迎读者任意复制、修改。

7,789

社区成员

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

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