dirMkdir
使用 Dir 函数来检查某些文件或目录是否存在.使用MKDir创建一个新的目录或文件夹。
zgjchina1(还俗和尚.COM) 说的对,另外还可以用API实现.
源码……?
不过用Mkdir只能建立一级目录,如果要建立多级目录,还得要循环判断
If Dir("c:aaa") = "" ThenMkDir ("c:aaa")End If
直接用 If Dir("c:aaa") = "" Then 'aaa 是个目录MkDir ("c:aaa")End If会产生错误
而用 If Dir("c:aaa*.*") = "" ThenMkDir ("c:aaa")End If当aaa下为空时亦会产生错误。
有无不会产生错误的万全之策?
dim fs as new filesystemobject
if not fs.FolderExists thenfs.createfolder("c:temp")end if
FSO
If Dir("c:temp", vbDirectory) = "" Then MkDir "c:temp"
更具体的d$ = "c:temp"If Dir(d$, vbDirectory) = "" ThenIf MsgBox(d$ & "目录不存在,要创建吗?", vbYesNo + vbQuestion) = vbYes Then MkDir d$End If
If Dir("c:mytemp", vbDirectory) = "" ThenMkDir "c:mytemp"end if
一定要加 vbDirectory,若该目录是隐藏的,还要加vbHide等等
还是用fso模型比较方便一些
在on error goto中添加错误处理,在处理中建立文件夹
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(14)
dir
Mkdir
使用 Dir 函数来检查某些文件或目录是否存在.
使用MKDir创建一个新的目录或文件夹。
zgjchina1(还俗和尚.COM) 说的对,另外还可以用API实现.
源码……?
不过用Mkdir只能建立一级目录,如果要建立多级目录,还得要循环判断
If Dir("c:aaa") = "" Then
MkDir ("c:aaa")
End If
直接用 If Dir("c:aaa") = "" Then 'aaa 是个目录
MkDir ("c:aaa")
End If
会产生错误
而用 If Dir("c:aaa*.*") = "" Then
MkDir ("c:aaa")
End If
当aaa下为空时亦会产生错误。
有无不会产生错误的万全之策?
dim fs as new filesystemobject
if not fs.FolderExists then
fs.createfolder("c:temp")
end if
FSO
If Dir("c:temp", vbDirectory) = "" Then MkDir "c:temp"
更具体的
d$ = "c:temp"
If Dir(d$, vbDirectory) = "" Then
If MsgBox(d$ & "目录不存在,要创建吗?", vbYesNo + vbQuestion) = vbYes Then MkDir d$
End If
If Dir("c:mytemp", vbDirectory) = "" Then
MkDir "c:mytemp"
end if
一定要加 vbDirectory,若该目录是隐藏的,还要加vbHide等等
还是用fso模型比较方便一些
在on error goto中添加错误处理,在处理中建立文件夹